Files
kotlin-fork/compiler/testData/codegen/box/when/enumOptimization/kt50258.kt
T
2021-12-21 06:06:45 +00:00

24 lines
401 B
Kotlin
Vendored

enum class MyEnum {
First,
Second
}
fun getValue() = MyEnum.First
var result = "Failed"
fun getLambda(): (Int) -> Unit =
when (val value = getValue()) {
MyEnum.Second -> { _ -> }
MyEnum.First -> { _ ->
if (value == MyEnum.First) {
result = "OK"
}
}
}
fun box(): String {
getLambda().invoke(2)
return result
}