Files
kotlin-fork/js/js.translator/testData/box/number/kt26706.kt
T

19 lines
691 B
Kotlin
Vendored

// IGNORE_BACKEND: JS_IR
// IGNORE_BACKEND: JS_IR_ES6
// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1378
package foo
fun box(): String {
val x = "895065487315017728"
if (" ${x.toLong()}" != " $x") return "FAIL 1"
if (" ${x.toLong() as Comparable<Long>}" != " $x") return "FAIL 2"
if (" ${x.toLong() as Number}" != " $x") return "FAIL 3"
if (" ${x.toLong() as Any}" != " $x") return "FAIL 4"
if (" ${x.toLong() as Long?}" != " $x") return "FAIL 5"
if (" ${x.toLong() as Comparable<Long>?}" != " $x") return "FAIL 6"
if (" ${x.toLong() as Number?}" != " $x") return "FAIL 7"
if (" ${x.toLong() as Any?}" != " $x") return "FAIL 8"
return "OK"
}