Files
kotlin-fork/compiler/testData/codegen/box/ranges/unsigned/bitShifting.kt
T
Nikolay Lunyak 7e323f8ac6 [FIR] KT-54692: Fix compiler crash on UInt.shl
Merge-request: KT-MR-7513
Merged-by: Nikolay Lunyak <Nikolay.Lunyak@jetbrains.com>
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"
}