Files
kotlin-fork/compiler/testData/codegen/box/unit/kt56723.kt
T
2023-02-27 15:00:30 +00:00

28 lines
454 B
Kotlin
Vendored

fun foo(f: () -> Unit, returnIfOk: String): String {
val string = f().toString()
return if (string == "kotlin.Unit") {
returnIfOk
} else {
"FAIL: $string;"
}
}
class Wrapper(var s: String)
fun box(): String {
val w: Wrapper? = Wrapper("Test")
val lambda = {
w?.s = "X"
}
val w2: Wrapper? = null
val lambda2 = {
w2?.s = "X"
}
return foo(lambda, "O") + foo(lambda2, "K")
}