mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-08 15:53:19 +00:00
14 lines
459 B
Kotlin
Vendored
14 lines
459 B
Kotlin
Vendored
fun box(): String {
|
|
val a: Long = 2147483647 + 1
|
|
if (a != -2147483648L) return "fail: in this case we should add to ints and than cast the result to long - overflow expected"
|
|
|
|
val l1 = Long.MAX_VALUE
|
|
val l2 = l1 + 1
|
|
if (l2 > l1) return "fail: Long.MAX_VALUE + 1 should overflow to negative."
|
|
|
|
val l3 = Long.MIN_VALUE
|
|
val l4 = l3 - 1
|
|
if (l4 < l3) return "fail: Long.MIN_VALUE - 1 should overflow to positive."
|
|
|
|
return "OK"
|
|
} |