Files
kotlin-fork/compiler/testData/codegen/box/when/integralWhenWithNoInlinedConstants2.kt
T
Vladimir Sukharev f3fcaa69eb [Test] Convert IGNORE: NATIVE directives in box tests from T to W and boxInline
^KT-59057

Merge-request: KT-MR-10752
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
2023-06-22 18:33:24 +00:00

24 lines
502 B
Kotlin
Vendored

fun foo1(x: Int): Boolean {
when(x) {
2 + 2 -> return true
else -> return false
}
}
fun foo2(x: Int): Boolean {
when(x) {
Int.MAX_VALUE -> return true
else -> return false
}
}
fun box(): String {
if(!foo1(4)) return "FAIL: foo1(4) must be true"
if(foo1(1)) return "FAIL: foo1(1) must be false"
if(!foo2(Int.MAX_VALUE)) return "FAIL: foo2(Int.MAX_VALUE) must be true"
if(foo2(1)) return "FAIL: foo2(1) must be false"
return "OK"
}