Files
kotlin-fork/compiler/testData/codegen/box/when/edgeCases.kt
T

20 lines
454 B
Kotlin
Vendored

fun foo(x: Int): String {
return when (x) {
2_147_483_647 -> "MAX"
-2_147_483_648 -> "MIN"
else -> "else"
}
}
fun box(): String {
if (foo(0) != "else")
return "0: " + foo(0).toString()
if (foo(Int.MAX_VALUE) != "MAX")
return "Int.MAX_VALUE: " + foo(Int.MAX_VALUE).toString()
if (foo(Int.MIN_VALUE) != "MIN")
return "Int.MIN_VALUE: " + foo(Int.MIN_VALUE).toString()
return "OK"
}