Generate min/max constants as non-const in ranges tests

in order to make them appear as unknown values to codegen.
This commit is contained in:
pyos
2020-10-05 15:18:46 +02:00
committed by Alexander Udalov
parent 260f66183c
commit 4a03006162
49 changed files with 215 additions and 213 deletions
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinI = Int.MIN_VALUE val MinI = Int.MIN_VALUE
const val MinB = Byte.MIN_VALUE val MinB = Byte.MIN_VALUE
const val MinS = Short.MIN_VALUE val MinS = Short.MIN_VALUE
const val MinL = Long.MIN_VALUE val MinL = Long.MIN_VALUE
const val MinC = Char.MIN_VALUE val MinC = Char.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MaxB = Byte.MAX_VALUE val MaxB = Byte.MAX_VALUE
const val MaxS = Short.MAX_VALUE val MaxS = Short.MAX_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
const val MaxC = Char.MAX_VALUE val MaxC = Char.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MaxB = Byte.MAX_VALUE val MaxB = Byte.MAX_VALUE
const val MaxS = Short.MAX_VALUE val MaxS = Short.MAX_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
const val MaxC = Char.MAX_VALUE val MaxC = Char.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MaxB = Byte.MAX_VALUE val MaxB = Byte.MAX_VALUE
const val MaxS = Short.MAX_VALUE val MaxS = Short.MAX_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
const val MaxC = Char.MAX_VALUE val MaxC = Char.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,16 +3,16 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MinI = Int.MIN_VALUE val MinI = Int.MIN_VALUE
const val MaxB = Byte.MAX_VALUE val MaxB = Byte.MAX_VALUE
const val MinB = Byte.MIN_VALUE val MinB = Byte.MIN_VALUE
const val MaxS = Short.MAX_VALUE val MaxS = Short.MAX_VALUE
const val MinS = Short.MIN_VALUE val MinS = Short.MIN_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
const val MinL = Long.MIN_VALUE val MinL = Long.MIN_VALUE
const val MaxC = Char.MAX_VALUE val MaxC = Char.MAX_VALUE
const val MinC = Char.MIN_VALUE val MinC = Char.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,8 +3,8 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,8 +3,8 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinI = Int.MIN_VALUE val MinI = Int.MIN_VALUE
const val MinL = Long.MIN_VALUE val MinL = Long.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinI = Int.MIN_VALUE val MinI = Int.MIN_VALUE
const val MinB = Byte.MIN_VALUE val MinB = Byte.MIN_VALUE
const val MinS = Short.MIN_VALUE val MinS = Short.MIN_VALUE
const val MinL = Long.MIN_VALUE val MinL = Long.MIN_VALUE
const val MinC = Char.MIN_VALUE val MinC = Char.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MaxB = Byte.MAX_VALUE val MaxB = Byte.MAX_VALUE
const val MaxS = Short.MAX_VALUE val MaxS = Short.MAX_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
const val MaxC = Char.MAX_VALUE val MaxC = Char.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MaxB = Byte.MAX_VALUE val MaxB = Byte.MAX_VALUE
const val MaxS = Short.MAX_VALUE val MaxS = Short.MAX_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
const val MaxC = Char.MAX_VALUE val MaxC = Char.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,16 +3,16 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MinI = Int.MIN_VALUE val MinI = Int.MIN_VALUE
const val MaxB = Byte.MAX_VALUE val MaxB = Byte.MAX_VALUE
const val MinB = Byte.MIN_VALUE val MinB = Byte.MIN_VALUE
const val MaxS = Short.MAX_VALUE val MaxS = Short.MAX_VALUE
const val MinS = Short.MIN_VALUE val MinS = Short.MIN_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
const val MinL = Long.MIN_VALUE val MinL = Long.MIN_VALUE
const val MaxC = Char.MAX_VALUE val MaxC = Char.MAX_VALUE
const val MinC = Char.MIN_VALUE val MinC = Char.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinI = Int.MIN_VALUE val MinI = Int.MIN_VALUE
const val MinB = Byte.MIN_VALUE val MinB = Byte.MIN_VALUE
const val MinS = Short.MIN_VALUE val MinS = Short.MIN_VALUE
const val MinL = Long.MIN_VALUE val MinL = Long.MIN_VALUE
const val MinC = Char.MIN_VALUE val MinC = Char.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinI = Int.MIN_VALUE val MinI = Int.MIN_VALUE
const val MinB = Byte.MIN_VALUE val MinB = Byte.MIN_VALUE
const val MinS = Short.MIN_VALUE val MinS = Short.MIN_VALUE
const val MinL = Long.MIN_VALUE val MinL = Long.MIN_VALUE
const val MinC = Char.MIN_VALUE val MinC = Char.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MaxB = Byte.MAX_VALUE val MaxB = Byte.MAX_VALUE
const val MaxS = Short.MAX_VALUE val MaxS = Short.MAX_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
const val MaxC = Char.MAX_VALUE val MaxC = Char.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MaxB = Byte.MAX_VALUE val MaxB = Byte.MAX_VALUE
const val MaxS = Short.MAX_VALUE val MaxS = Short.MAX_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
const val MaxC = Char.MAX_VALUE val MaxC = Char.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MaxB = Byte.MAX_VALUE val MaxB = Byte.MAX_VALUE
const val MaxS = Short.MAX_VALUE val MaxS = Short.MAX_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
const val MaxC = Char.MAX_VALUE val MaxC = Char.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,16 +3,16 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MinI = Int.MIN_VALUE val MinI = Int.MIN_VALUE
const val MaxB = Byte.MAX_VALUE val MaxB = Byte.MAX_VALUE
const val MinB = Byte.MIN_VALUE val MinB = Byte.MIN_VALUE
const val MaxS = Short.MAX_VALUE val MaxS = Short.MAX_VALUE
const val MinS = Short.MIN_VALUE val MinS = Short.MIN_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
const val MinL = Long.MIN_VALUE val MinL = Long.MIN_VALUE
const val MaxC = Char.MAX_VALUE val MaxC = Char.MAX_VALUE
const val MinC = Char.MIN_VALUE val MinC = Char.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,8 +3,8 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,8 +3,8 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinI = Int.MIN_VALUE val MinI = Int.MIN_VALUE
const val MinL = Long.MIN_VALUE val MinL = Long.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinI = Int.MIN_VALUE val MinI = Int.MIN_VALUE
const val MinB = Byte.MIN_VALUE val MinB = Byte.MIN_VALUE
const val MinS = Short.MIN_VALUE val MinS = Short.MIN_VALUE
const val MinL = Long.MIN_VALUE val MinL = Long.MIN_VALUE
const val MinC = Char.MIN_VALUE val MinC = Char.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MaxB = Byte.MAX_VALUE val MaxB = Byte.MAX_VALUE
const val MaxS = Short.MAX_VALUE val MaxS = Short.MAX_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
const val MaxC = Char.MAX_VALUE val MaxC = Char.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MaxB = Byte.MAX_VALUE val MaxB = Byte.MAX_VALUE
const val MaxS = Short.MAX_VALUE val MaxS = Short.MAX_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
const val MaxC = Char.MAX_VALUE val MaxC = Char.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,16 +3,16 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxI = Int.MAX_VALUE val MaxI = Int.MAX_VALUE
const val MinI = Int.MIN_VALUE val MinI = Int.MIN_VALUE
const val MaxB = Byte.MAX_VALUE val MaxB = Byte.MAX_VALUE
const val MinB = Byte.MIN_VALUE val MinB = Byte.MIN_VALUE
const val MaxS = Short.MAX_VALUE val MaxS = Short.MAX_VALUE
const val MinS = Short.MIN_VALUE val MinS = Short.MIN_VALUE
const val MaxL = Long.MAX_VALUE val MaxL = Long.MAX_VALUE
const val MinL = Long.MIN_VALUE val MinL = Long.MIN_VALUE
const val MaxC = Char.MAX_VALUE val MaxC = Char.MAX_VALUE
const val MinC = Char.MIN_VALUE val MinC = Char.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,11 +3,11 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinI = Int.MIN_VALUE val MinI = Int.MIN_VALUE
const val MinB = Byte.MIN_VALUE val MinB = Byte.MIN_VALUE
const val MinS = Short.MIN_VALUE val MinS = Short.MIN_VALUE
const val MinL = Long.MIN_VALUE val MinL = Long.MIN_VALUE
const val MinC = Char.MIN_VALUE val MinC = Char.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<Int>() val list1 = ArrayList<Int>()
@@ -3,10 +3,10 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinUI = UInt.MIN_VALUE val MinUI = UInt.MIN_VALUE
const val MinUB = UByte.MIN_VALUE val MinUB = UByte.MIN_VALUE
const val MinUS = UShort.MIN_VALUE val MinUS = UShort.MIN_VALUE
const val MinUL = ULong.MIN_VALUE val MinUL = ULong.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,10 +3,10 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MaxUB = UByte.MAX_VALUE val MaxUB = UByte.MAX_VALUE
const val MaxUS = UShort.MAX_VALUE val MaxUS = UShort.MAX_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,8 +3,8 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,8 +3,8 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,10 +3,10 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MinUI = UInt.MIN_VALUE val MinUI = UInt.MIN_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
const val MinUL = ULong.MIN_VALUE val MinUL = ULong.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,8 +3,8 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,8 +3,8 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinUI = UInt.MIN_VALUE val MinUI = UInt.MIN_VALUE
const val MinUL = ULong.MIN_VALUE val MinUL = ULong.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,10 +3,10 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinUI = UInt.MIN_VALUE val MinUI = UInt.MIN_VALUE
const val MinUB = UByte.MIN_VALUE val MinUB = UByte.MIN_VALUE
const val MinUS = UShort.MIN_VALUE val MinUS = UShort.MIN_VALUE
const val MinUL = ULong.MIN_VALUE val MinUL = ULong.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,10 +3,10 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MaxUB = UByte.MAX_VALUE val MaxUB = UByte.MAX_VALUE
const val MaxUS = UShort.MAX_VALUE val MaxUS = UShort.MAX_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,8 +3,8 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,14 +3,14 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MinUI = UInt.MIN_VALUE val MinUI = UInt.MIN_VALUE
const val MaxUB = UByte.MAX_VALUE val MaxUB = UByte.MAX_VALUE
const val MinUB = UByte.MIN_VALUE val MinUB = UByte.MIN_VALUE
const val MaxUS = UShort.MAX_VALUE val MaxUS = UShort.MAX_VALUE
const val MinUS = UShort.MIN_VALUE val MinUS = UShort.MIN_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
const val MinUL = ULong.MIN_VALUE val MinUL = ULong.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,10 +3,10 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinUI = UInt.MIN_VALUE val MinUI = UInt.MIN_VALUE
const val MinUB = UByte.MIN_VALUE val MinUB = UByte.MIN_VALUE
const val MinUS = UShort.MIN_VALUE val MinUS = UShort.MIN_VALUE
const val MinUL = ULong.MIN_VALUE val MinUL = ULong.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,10 +3,10 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinUI = UInt.MIN_VALUE val MinUI = UInt.MIN_VALUE
const val MinUB = UByte.MIN_VALUE val MinUB = UByte.MIN_VALUE
const val MinUS = UShort.MIN_VALUE val MinUS = UShort.MIN_VALUE
const val MinUL = ULong.MIN_VALUE val MinUL = ULong.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,10 +3,10 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MaxUB = UByte.MAX_VALUE val MaxUB = UByte.MAX_VALUE
const val MaxUS = UShort.MAX_VALUE val MaxUS = UShort.MAX_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,8 +3,8 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,8 +3,8 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,10 +3,10 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MinUI = UInt.MIN_VALUE val MinUI = UInt.MIN_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
const val MinUL = ULong.MIN_VALUE val MinUL = ULong.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,8 +3,8 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,8 +3,8 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinUI = UInt.MIN_VALUE val MinUI = UInt.MIN_VALUE
const val MinUL = ULong.MIN_VALUE val MinUL = ULong.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,10 +3,10 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinUI = UInt.MIN_VALUE val MinUI = UInt.MIN_VALUE
const val MinUB = UByte.MIN_VALUE val MinUB = UByte.MIN_VALUE
const val MinUS = UShort.MIN_VALUE val MinUS = UShort.MIN_VALUE
const val MinUL = ULong.MIN_VALUE val MinUL = ULong.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,10 +3,10 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MaxUB = UByte.MAX_VALUE val MaxUB = UByte.MAX_VALUE
const val MaxUS = UShort.MAX_VALUE val MaxUS = UShort.MAX_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,8 +3,8 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,14 +3,14 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MaxUI = UInt.MAX_VALUE val MaxUI = UInt.MAX_VALUE
const val MinUI = UInt.MIN_VALUE val MinUI = UInt.MIN_VALUE
const val MaxUB = UByte.MAX_VALUE val MaxUB = UByte.MAX_VALUE
const val MinUB = UByte.MIN_VALUE val MinUB = UByte.MIN_VALUE
const val MaxUS = UShort.MAX_VALUE val MaxUS = UShort.MAX_VALUE
const val MinUS = UShort.MIN_VALUE val MinUS = UShort.MIN_VALUE
const val MaxUL = ULong.MAX_VALUE val MaxUL = ULong.MAX_VALUE
const val MinUL = ULong.MIN_VALUE val MinUL = ULong.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -3,10 +3,10 @@
// WITH_RUNTIME // WITH_RUNTIME
const val MinUI = UInt.MIN_VALUE val MinUI = UInt.MIN_VALUE
const val MinUB = UByte.MIN_VALUE val MinUB = UByte.MIN_VALUE
const val MinUS = UShort.MIN_VALUE val MinUS = UShort.MIN_VALUE
const val MinUL = ULong.MIN_VALUE val MinUL = ULong.MIN_VALUE
fun box(): String { fun box(): String {
val list1 = ArrayList<UInt>() val list1 = ArrayList<UInt>()
@@ -159,7 +159,9 @@ public class GenerateRangesCodegenTestData {
out.println(); out.println();
MIN_MAX_CONSTANTS.forEach((name, value) -> { MIN_MAX_CONSTANTS.forEach((name, value) -> {
if (generatedBody.contains(name)) { if (generatedBody.contains(name)) {
out.printf("const val %s = %s", name, value).println(); // They are intentionally added as non-const vals rather than direct references to MIN_VALUE/MAX_VALUE
// in order to fool constant evaluation.
out.printf("val %s = %s", name, value).println();
} }
}); });