Files
kotlin-fork/compiler/testData/codegen/boxInline/capture/kt56500.kt
T
2023-02-23 15:32:25 +00:00

17 lines
317 B
Kotlin
Vendored

// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
class Box<T>(val value: T) {
inline fun run(block: (T) -> Unit) {
block(value)
}
}
// FILE: 2.kt
fun box(): String {
var result: String = "fail"
Box("OK").run { outer ->
val block = { result = outer }
block()
}
return result
}