Files
kotlin/compiler/testData/codegen/bytecodeText/whenEnumOptimization/nullability.kt
2019-05-13 19:09:07 +03:00

27 lines
469 B
Kotlin
Vendored

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