be5850112a
^KT-56723 Fixed
28 lines
454 B
Kotlin
Vendored
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")
|
|
}
|