Files
kotlin/compiler/testData/codegen/bytecodeText/whenEnumOptimization/nullability.kt

27 lines
466 B
Kotlin

enum class Season {
WINTER
SPRING
SUMMER
AUTUMN
}
fun foo1(x : Season?) : String {
when(x) {
Season.AUTUMN, Season.SPRING -> return "autumn_or_spring";
Season.SUMMER, null -> return "summer_or_null"
}
return "other"
}
fun foo2(x : Season?) : String {
when(x) {
Season.AUTUMN, Season.SPRING -> return "autumn_or_spring";
Season.SUMMER -> return "summer"
}
return "other"
}
// 2 TABLESWITCH