Files
kotlin-fork/compiler/testData/codegen/box/when/enumOptimization/kt50258.kt
T
Nikolay Lunyak bcfafc601e Add EnumEntries to minimal-stdlib-for-tests
This change allows to revert adding `WITH_STDLIB` directive
to tests which happened at `a9343aeb`.

Co-authored-by: Alexander Udalov <Alexander.Udalov@jetbrains.com>
2023-03-02 10:23:38 +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
}