28 lines
483 B
Kotlin
Vendored
28 lines
483 B
Kotlin
Vendored
// EXPECTED_REACHABLE_NODES: 1281
|
|
package foo
|
|
|
|
fun box(): String {
|
|
if (f(0) != -3) {
|
|
return "fail1"
|
|
}
|
|
if (f(102) != 201) {
|
|
return "fail2"
|
|
}
|
|
if (f(103) != 100) {
|
|
return "fail3"
|
|
}
|
|
if (f(-100) != -100) {
|
|
return "fail4"
|
|
}
|
|
if (f(-99) != -201) {
|
|
return "fail5"
|
|
}
|
|
|
|
return "OK"
|
|
}
|
|
|
|
fun f(i: Int): Int {
|
|
var j = i
|
|
return --j + (if (j < -100) return -100 else --j) + (if (j > 100) return 100 else 0)
|
|
}
|