Files
kotlin/compiler/testData/codegen/bytecodeText/whenEnumOptimization/nullability.kt
2018-12-21 16:20:45 +01:00

28 lines
495 B
Kotlin
Vendored

// IGNORE_BACKEND: JVM_IR
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