| 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") | |
| } |