Files
kotlin-fork/js/js.translator/testData/box/number/intIncDecOverflow.kt
T
2018-10-14 23:53:02 +03:00

25 lines
498 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1282
package foo
fun box(): String {
var b: Byte = 0x7F
b++
if (b.toInt() != -0x80) return "fail1a: $b"
b--
if (b.toInt() != 0x7F) return "fail1b: $b"
var s: Short = 0x7FFF
s++
if (s.toInt() != -0x8000) return "fail2a: $s"
s--
if (s.toInt() != 0x7FFF) return "fail2b: $s"
var i: Int = 0x7FFFFFFF
i++
if (i != -0x80000000) return "fail3a: $i"
i--
if (i != 0x7FFFFFFF) return "fail3b: $i"
return "OK"
}