Files
kotlin/compiler/testData/codegen/boxInline/complex/lambdaInLambda.2.kt
2014-07-07 10:51:46 +04:00

20 lines
408 B
Kotlin
Vendored

package test
public class Input(val s1: String, val s2: String) {
public fun iterator() : Iterator<String> {
return arrayListOf(s1, s2).iterator()
}
}
public inline fun <T, R> T.use(block: ()-> R) : R {
return block()
}
public inline fun <T, R> T.use2(block: ()-> R) : R {
return block()
}
public inline fun Input.forEachLine(block: () -> Unit): Unit {
use { use2 (block) }
}