3c765e3625
#KT-25014 Fixed
16 lines
293 B
Kotlin
Vendored
16 lines
293 B
Kotlin
Vendored
// !LANGUAGE: +VariableDeclarationInWhenSubject
|
|
|
|
fun box(): String {
|
|
var y: String = "OK"
|
|
|
|
var materializer: (() -> String)? = null
|
|
|
|
when (val x = y) {
|
|
"OK" -> materializer = { x }
|
|
else -> return "x is $x"
|
|
}
|
|
|
|
y = "Fail"
|
|
|
|
return materializer!!.invoke()
|
|
} |