Files
kotlin-fork/compiler/testData/codegen/box/ranges/unsigned/bitShifting.kt
T
2022-10-27 10:40:06 +00:00

26 lines
388 B
Kotlin
Vendored

// WITH_STDLIB
fun test(): Int {
return 1 shl 12
}
fun rest(): UInt {
return 1u shl 20
}
fun fest(): Long {
return 1L shl 12
}
fun mest(): ULong {
return 1uL shl 20
}
fun box(): String = when {
test() != 4096 -> "fail: test"
rest() != 1_048_576u -> "fail: rest"
fest() != 4096L -> "fail: fest"
mest() != 1_048_576uL -> "fail: mest"
else -> "OK"
}