IC mangling: Ignore FIR tests
This commit is contained in:
@@ -3,6 +3,7 @@
|
|||||||
// !LANGUAGE: +InlineClasses
|
// !LANGUAGE: +InlineClasses
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
class C<T>(val x: T, vararg ys: UInt) {
|
class C<T>(val x: T, vararg ys: UInt) {
|
||||||
val y0 = ys[0]
|
val y0 = ys[0]
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
// IGNORE_BACKEND: JVM
|
// IGNORE_BACKEND: JVM
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
// These should all be empty progressions
|
// These should all be empty progressions
|
||||||
|
|||||||
+1
@@ -1,4 +1,5 @@
|
|||||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
// DONT_TARGET_EXACT_BACKEND: WASM
|
// DONT_TARGET_EXACT_BACKEND: WASM
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|||||||
+1
@@ -1,4 +1,5 @@
|
|||||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
// DONT_TARGET_EXACT_BACKEND: WASM
|
// DONT_TARGET_EXACT_BACKEND: WASM
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|||||||
+1
@@ -1,4 +1,5 @@
|
|||||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
// DONT_TARGET_EXACT_BACKEND: WASM
|
// DONT_TARGET_EXACT_BACKEND: WASM
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|||||||
compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/zeroToMaxValueStepMaxValue.kt
Vendored
+1
@@ -1,4 +1,5 @@
|
|||||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
// DONT_TARGET_EXACT_BACKEND: WASM
|
// DONT_TARGET_EXACT_BACKEND: WASM
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|||||||
+1
@@ -1,4 +1,5 @@
|
|||||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
// DONT_TARGET_EXACT_BACKEND: WASM
|
// DONT_TARGET_EXACT_BACKEND: WASM
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|||||||
Vendored
+1
@@ -1,4 +1,5 @@
|
|||||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
// DONT_TARGET_EXACT_BACKEND: WASM
|
// DONT_TARGET_EXACT_BACKEND: WASM
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|||||||
+1
@@ -1,4 +1,5 @@
|
|||||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
// DONT_TARGET_EXACT_BACKEND: WASM
|
// DONT_TARGET_EXACT_BACKEND: WASM
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|||||||
Vendored
+1
@@ -1,4 +1,5 @@
|
|||||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
// DONT_TARGET_EXACT_BACKEND: WASM
|
// DONT_TARGET_EXACT_BACKEND: WASM
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
|||||||
+1
@@ -2,6 +2,7 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
|
|
||||||
val MinUI = UInt.MIN_VALUE
|
val MinUI = UInt.MIN_VALUE
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
|
|
||||||
val MaxUI = UInt.MAX_VALUE
|
val MaxUI = UInt.MAX_VALUE
|
||||||
|
|||||||
+1
@@ -2,6 +2,7 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
|
|
||||||
val MaxUI = UInt.MAX_VALUE
|
val MaxUI = UInt.MAX_VALUE
|
||||||
|
|||||||
+1
@@ -2,6 +2,7 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
|
|
||||||
val MinUI = UInt.MIN_VALUE
|
val MinUI = UInt.MIN_VALUE
|
||||||
|
|||||||
Vendored
+1
@@ -2,6 +2,7 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
|
|
||||||
val MaxUI = UInt.MAX_VALUE
|
val MaxUI = UInt.MAX_VALUE
|
||||||
|
|||||||
+1
@@ -2,6 +2,7 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
fun ub_ub(x: UByte, a: UByte, b: UByte) = x in a..b
|
fun ub_ub(x: UByte, a: UByte, b: UByte) = x in a..b
|
||||||
fun ub_us(x: UByte, a: UShort, b: UShort) = x in a..b
|
fun ub_us(x: UByte, a: UShort, b: UShort) = x in a..b
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
fun ULong.foobar() =
|
fun ULong.foobar() =
|
||||||
when (this) {
|
when (this) {
|
||||||
|
|||||||
+1
@@ -2,6 +2,7 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
|
|
||||||
val MinUI = UInt.MIN_VALUE
|
val MinUI = UInt.MIN_VALUE
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
|
|
||||||
val MaxUI = UInt.MAX_VALUE
|
val MaxUI = UInt.MAX_VALUE
|
||||||
|
|||||||
+1
@@ -2,6 +2,7 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
|
|
||||||
val MaxUI = UInt.MAX_VALUE
|
val MaxUI = UInt.MAX_VALUE
|
||||||
|
|||||||
+1
@@ -2,6 +2,7 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
|
|
||||||
val MinUI = UInt.MIN_VALUE
|
val MinUI = UInt.MIN_VALUE
|
||||||
|
|||||||
Vendored
+1
@@ -2,6 +2,7 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
|
|
||||||
val MaxUI = UInt.MAX_VALUE
|
val MaxUI = UInt.MAX_VALUE
|
||||||
|
|||||||
+1
@@ -2,6 +2,7 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
// Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT!
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
@@ -3,6 +3,7 @@
|
|||||||
// IGNORE_LIGHT_ANALYSIS
|
// IGNORE_LIGHT_ANALYSIS
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
var result = 0u
|
var result = 0u
|
||||||
|
|||||||
+1
@@ -3,6 +3,7 @@
|
|||||||
// IGNORE_LIGHT_ANALYSIS
|
// IGNORE_LIGHT_ANALYSIS
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
var result = 0u
|
var result = 0u
|
||||||
|
|||||||
+1
@@ -3,6 +3,7 @@
|
|||||||
// IGNORE_LIGHT_ANALYSIS
|
// IGNORE_LIGHT_ANALYSIS
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
var result = 0u
|
var result = 0u
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
fun testIn(x: ULong) =
|
fun testIn(x: ULong) =
|
||||||
x in UInt.MIN_VALUE..UInt.MAX_VALUE
|
x in UInt.MIN_VALUE..UInt.MAX_VALUE
|
||||||
|
|||||||
+1
@@ -1,6 +1,7 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// WITH_REFLECT
|
// WITH_REFLECT
|
||||||
// WITH_COROUTINES
|
// WITH_COROUTINES
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
package test
|
package test
|
||||||
|
|
||||||
|
|||||||
+1
@@ -1,5 +1,6 @@
|
|||||||
// TARGET_BACKEND: JVM
|
// TARGET_BACKEND: JVM
|
||||||
// WITH_REFLECT
|
// WITH_REFLECT
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
package test
|
package test
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
val good = 42.toUInt()
|
val good = 42.toUInt()
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
// WASM_MUTE_REASON: STDLIB_COLLECTIONS
|
// WASM_MUTE_REASON: STDLIB_COLLECTIONS
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
const val MaxUI = UInt.MAX_VALUE
|
const val MaxUI = UInt.MAX_VALUE
|
||||||
const val MinUI = UInt.MIN_VALUE
|
const val MinUI = UInt.MIN_VALUE
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
// WASM_MUTE_REASON: STDLIB_COLLECTIONS
|
// WASM_MUTE_REASON: STDLIB_COLLECTIONS
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
const val MaxUI = UInt.MAX_VALUE
|
const val MaxUI = UInt.MAX_VALUE
|
||||||
const val MinUI = UInt.MIN_VALUE
|
const val MinUI = UInt.MIN_VALUE
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
// WASM_MUTE_REASON: STDLIB_COLLECTIONS
|
// WASM_MUTE_REASON: STDLIB_COLLECTIONS
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
const val MaxUI = UInt.MAX_VALUE
|
const val MaxUI = UInt.MAX_VALUE
|
||||||
const val MinUI = UInt.MIN_VALUE
|
const val MinUI = UInt.MIN_VALUE
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
// WASM_MUTE_REASON: STDLIB_COLLECTIONS
|
// WASM_MUTE_REASON: STDLIB_COLLECTIONS
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
const val MaxUI = UInt.MAX_VALUE
|
const val MaxUI = UInt.MAX_VALUE
|
||||||
const val MinUI = UInt.MIN_VALUE
|
const val MinUI = UInt.MIN_VALUE
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
val UB_MAX = UByte.MAX_VALUE
|
val UB_MAX = UByte.MAX_VALUE
|
||||||
val UB_START = (UB_MAX - 10u).toUByte()
|
val UB_START = (UB_MAX - 10u).toUByte()
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
// WASM_MUTE_REASON: STDLIB_COLLECTIONS
|
// WASM_MUTE_REASON: STDLIB_COLLECTIONS
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
const val MaxUI = UInt.MAX_VALUE
|
const val MaxUI = UInt.MAX_VALUE
|
||||||
const val MinUI = UInt.MIN_VALUE
|
const val MinUI = UInt.MIN_VALUE
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
// WASM_MUTE_REASON: STDLIB_COLLECTIONS
|
// WASM_MUTE_REASON: STDLIB_COLLECTIONS
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
const val MaxUI = UInt.MAX_VALUE
|
const val MaxUI = UInt.MAX_VALUE
|
||||||
const val MinUI = UInt.MIN_VALUE
|
const val MinUI = UInt.MIN_VALUE
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
const val MaxUI = UInt.MAX_VALUE
|
const val MaxUI = UInt.MAX_VALUE
|
||||||
const val MinUI = UInt.MIN_VALUE
|
const val MinUI = UInt.MIN_VALUE
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
const val MaxUI = UInt.MAX_VALUE
|
const val MaxUI = UInt.MAX_VALUE
|
||||||
const val MinUI = UInt.MIN_VALUE
|
const val MinUI = UInt.MIN_VALUE
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
const val MaxUI = UInt.MAX_VALUE
|
const val MaxUI = UInt.MAX_VALUE
|
||||||
const val MinUI = UInt.MIN_VALUE
|
const val MinUI = UInt.MIN_VALUE
|
||||||
|
|||||||
+1
@@ -2,6 +2,7 @@
|
|||||||
// WASM_MUTE_REASON: UNSIGNED_ARRAYS
|
// WASM_MUTE_REASON: UNSIGNED_ARRAYS
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
var sum = 0u
|
var sum = 0u
|
||||||
|
|||||||
+1
@@ -1,5 +1,6 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
var sum = 0u
|
var sum = 0u
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
// WASM_MUTE_REASON: PROPERTY_REFERENCES
|
// WASM_MUTE_REASON: PROPERTY_REFERENCES
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
import kotlin.reflect.KProperty
|
import kotlin.reflect.KProperty
|
||||||
import kotlin.reflect.KProperty0
|
import kotlin.reflect.KProperty0
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
val ua = 1234U
|
val ua = 1234U
|
||||||
val ub = 5678U
|
val ub = 5678U
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
val ua = 1234U
|
val ua = 1234U
|
||||||
val ub = 5678U
|
val ub = 5678U
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
val ua = 1234UL
|
val ua = 1234UL
|
||||||
val ub = 5678UL
|
val ub = 5678UL
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
val ua = 1234UL
|
val ua = 1234UL
|
||||||
val ub = 5678UL
|
val ub = 5678UL
|
||||||
|
|||||||
+1
@@ -2,6 +2,7 @@
|
|||||||
// WASM_MUTE_REASON: STDLIB_TEXT
|
// WASM_MUTE_REASON: STDLIB_TEXT
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
const val MAX_BYTE: UByte = 0xFFu
|
const val MAX_BYTE: UByte = 0xFFu
|
||||||
const val HUNDRED: UByte = 100u
|
const val HUNDRED: UByte = 100u
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
// WASM_MUTE_REASON: SPREAD_OPERATOR
|
// WASM_MUTE_REASON: SPREAD_OPERATOR
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
// KJS_WITH_FULL_RUNTIME
|
// KJS_WITH_FULL_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
fun uint(vararg us: UInt): UIntArray = us
|
fun uint(vararg us: UInt): UIntArray = us
|
||||||
|
|
||||||
|
|||||||
+1
@@ -1,5 +1,6 @@
|
|||||||
// JVM_TARGET: 1.8
|
// JVM_TARGET: 1.8
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
val ua = 1234U
|
val ua = 1234U
|
||||||
val ub = 5678U
|
val ub = 5678U
|
||||||
|
|||||||
+1
@@ -1,5 +1,6 @@
|
|||||||
// JVM_TARGET: 1.8
|
// JVM_TARGET: 1.8
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
val ua = 1234U
|
val ua = 1234U
|
||||||
val ub = 5678U
|
val ub = 5678U
|
||||||
|
|||||||
+1
@@ -1,5 +1,6 @@
|
|||||||
// JVM_TARGET: 1.8
|
// JVM_TARGET: 1.8
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
val ua = 1234UL
|
val ua = 1234UL
|
||||||
val ub = 5678UL
|
val ub = 5678UL
|
||||||
|
|||||||
+1
@@ -1,5 +1,6 @@
|
|||||||
// JVM_TARGET: 1.8
|
// JVM_TARGET: 1.8
|
||||||
// WITH_RUNTIME
|
// WITH_RUNTIME
|
||||||
|
// IGNORE_BACKEND_FIR: JVM_IR
|
||||||
|
|
||||||
val ua = 1234UL
|
val ua = 1234UL
|
||||||
val ub = 5678UL
|
val ub = 5678UL
|
||||||
|
|||||||
+28
-5
@@ -74,6 +74,24 @@ public class GenerateRangesCodegenTestData {
|
|||||||
|
|
||||||
private static final List<String> JVM_IR_FAILING_UNSIGNED_EXPRESSION_TESTS = Collections.emptyList();
|
private static final List<String> JVM_IR_FAILING_UNSIGNED_EXPRESSION_TESTS = Collections.emptyList();
|
||||||
|
|
||||||
|
private static final List<String> FIR_FAILING_UNSIGNED_LITERAL_TESTS = new ArrayList<String>() {{
|
||||||
|
add("inexactDownToMinValue");
|
||||||
|
add("progressionMaxValueMinusTwoToMaxValue");
|
||||||
|
add("inexactToMaxValue");
|
||||||
|
add("simpleRangeWithNonConstantEnds");
|
||||||
|
add("maxValueMinusTwoToMaxValue");
|
||||||
|
add("progressionDownToMinValue");
|
||||||
|
}};
|
||||||
|
|
||||||
|
private static final List<String> FIR_FAILING_UNSIGNED_EXPRESSION_TESTS = new ArrayList<String>() {{
|
||||||
|
add("inexactDownToMinValue");
|
||||||
|
add("progressionMaxValueMinusTwoToMaxValue");
|
||||||
|
add("inexactToMaxValue");
|
||||||
|
add("simpleRangeWithNonConstantEnds");
|
||||||
|
add("maxValueMinusTwoToMaxValue");
|
||||||
|
add("progressionDownToMinValue");
|
||||||
|
}};
|
||||||
|
|
||||||
static {
|
static {
|
||||||
for (String integerType : INTEGER_PRIMITIVES) {
|
for (String integerType : INTEGER_PRIMITIVES) {
|
||||||
String suffix = integerType.substring(0, integerType.startsWith("U") ? 2 : 1);
|
String suffix = integerType.substring(0, integerType.startsWith("U") ? 2 : 1);
|
||||||
@@ -138,7 +156,7 @@ public class GenerateRangesCodegenTestData {
|
|||||||
out.printf("// IGNORE_BACKEND: %s%n%n", backendName);
|
out.printf("// IGNORE_BACKEND: %s%n%n", backendName);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void writeToFile(File file, String generatedBody, boolean isForUnsigned, boolean ignoreJvmIR) {
|
private static void writeToFile(File file, String generatedBody, boolean isForUnsigned, boolean ignoreJvmIR, boolean ignoreFir) {
|
||||||
PrintWriter out;
|
PrintWriter out;
|
||||||
try {
|
try {
|
||||||
//noinspection IOResourceOpenedButNotSafelyClosed
|
//noinspection IOResourceOpenedButNotSafelyClosed
|
||||||
@@ -155,6 +173,9 @@ public class GenerateRangesCodegenTestData {
|
|||||||
out.println("// KJS_WITH_FULL_RUNTIME");
|
out.println("// KJS_WITH_FULL_RUNTIME");
|
||||||
out.println("// Auto-generated by " + GenerateRangesCodegenTestData.class.getName() + ". DO NOT EDIT!");
|
out.println("// Auto-generated by " + GenerateRangesCodegenTestData.class.getName() + ". DO NOT EDIT!");
|
||||||
out.println("// WITH_RUNTIME");
|
out.println("// WITH_RUNTIME");
|
||||||
|
if (ignoreFir) {
|
||||||
|
out.println("// IGNORE_BACKEND_FIR: JVM_IR");
|
||||||
|
}
|
||||||
out.println();
|
out.println();
|
||||||
// Import min/max values, but only in case when the generated test case actually uses them (not to clutter tests which don't)
|
// Import min/max values, but only in case when the generated test case actually uses them (not to clutter tests which don't)
|
||||||
out.println();
|
out.println();
|
||||||
@@ -233,12 +254,14 @@ public class GenerateRangesCodegenTestData {
|
|||||||
}
|
}
|
||||||
|
|
||||||
String fileName = testFunName + ".kt";
|
String fileName = testFunName + ".kt";
|
||||||
writeToFile(new File(AS_LITERAL_DIR, fileName), asLiteralBody.toString(), false, false);
|
writeToFile(new File(AS_LITERAL_DIR, fileName), asLiteralBody.toString(), false, false, false);
|
||||||
writeToFile(new File(AS_EXPRESSION_DIR, fileName), asExpressionBody.toString(), false, false);
|
writeToFile(new File(AS_EXPRESSION_DIR, fileName), asExpressionBody.toString(), false, false, false);
|
||||||
writeToFile(new File(UNSIGNED_AS_LITERAL_DIR, fileName), unsignedAsLiteralBody.toString(), true,
|
writeToFile(new File(UNSIGNED_AS_LITERAL_DIR, fileName), unsignedAsLiteralBody.toString(), true,
|
||||||
JVM_IR_FAILING_UNSIGNED_LITERAL_TESTS.contains(testFunName));
|
JVM_IR_FAILING_UNSIGNED_LITERAL_TESTS.contains(testFunName),
|
||||||
|
FIR_FAILING_UNSIGNED_LITERAL_TESTS.contains(testFunName));
|
||||||
writeToFile(new File(UNSIGNED_AS_EXPRESSION_DIR, fileName), unsignedAsExpressionBody.toString(), true,
|
writeToFile(new File(UNSIGNED_AS_EXPRESSION_DIR, fileName), unsignedAsExpressionBody.toString(), true,
|
||||||
JVM_IR_FAILING_UNSIGNED_EXPRESSION_TESTS.contains(testFunName));
|
JVM_IR_FAILING_UNSIGNED_EXPRESSION_TESTS.contains(testFunName),
|
||||||
|
FIR_FAILING_UNSIGNED_EXPRESSION_TESTS.contains(testFunName));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+7
-1
@@ -19,6 +19,7 @@ object GenerateSteppedRangesCodegenTestData {
|
|||||||
private val KT_34166_AFFECTED_FILENAMES = setOf("illegalStepZero.kt", "illegalStepNegative.kt", "illegalStepNonConst.kt")
|
private val KT_34166_AFFECTED_FILENAMES = setOf("illegalStepZero.kt", "illegalStepNegative.kt", "illegalStepNonConst.kt")
|
||||||
|
|
||||||
private val JVM_IR_FAILING_FOR_UNSIGNED_FILENAMES = setOf<String>()
|
private val JVM_IR_FAILING_FOR_UNSIGNED_FILENAMES = setOf<String>()
|
||||||
|
private val FIR_FAILING_FOR_UNSIGNED_FILENAMES = setOf("minValueToMaxValueStepMaxValue.kt", "zeroToMaxValueStepMaxValue.kt")
|
||||||
|
|
||||||
private enum class Type(val type: String, val isLong: Boolean = false, val isUnsigned: Boolean = false) {
|
private enum class Type(val type: String, val isLong: Boolean = false, val isUnsigned: Boolean = false) {
|
||||||
INT("Int"),
|
INT("Int"),
|
||||||
@@ -163,12 +164,16 @@ object GenerateSteppedRangesCodegenTestData {
|
|||||||
extraCode: String?,
|
extraCode: String?,
|
||||||
fullSubdir: File,
|
fullSubdir: File,
|
||||||
asLiteral: Boolean,
|
asLiteral: Boolean,
|
||||||
shouldIgnoreForJvmIR: Boolean = false
|
shouldIgnoreForJvmIR: Boolean = false,
|
||||||
|
shouldIgnoreForFir: Boolean = false,
|
||||||
) {
|
) {
|
||||||
fullSubdir.mkdirs()
|
fullSubdir.mkdirs()
|
||||||
PrintWriter(File(fullSubdir, fileName)).use {
|
PrintWriter(File(fullSubdir, fileName)).use {
|
||||||
with(it) {
|
with(it) {
|
||||||
println("// $PREAMBLE_MESSAGE")
|
println("// $PREAMBLE_MESSAGE")
|
||||||
|
if (shouldIgnoreForFir) {
|
||||||
|
println("// IGNORE_BACKEND_FIR: JVM_IR")
|
||||||
|
}
|
||||||
if (shouldIgnoreForJvmIR) {
|
if (shouldIgnoreForJvmIR) {
|
||||||
println("// IGNORE_BACKEND: JVM_IR")
|
println("// IGNORE_BACKEND: JVM_IR")
|
||||||
}
|
}
|
||||||
@@ -220,6 +225,7 @@ object GenerateSteppedRangesCodegenTestData {
|
|||||||
File(UNSIGNED_TEST_DATA_DIR, fullSubdirPath),
|
File(UNSIGNED_TEST_DATA_DIR, fullSubdirPath),
|
||||||
asLiteral,
|
asLiteral,
|
||||||
shouldIgnoreForJvmIR = fileName in JVM_IR_FAILING_FOR_UNSIGNED_FILENAMES,
|
shouldIgnoreForJvmIR = fileName in JVM_IR_FAILING_FOR_UNSIGNED_FILENAMES,
|
||||||
|
shouldIgnoreForFir = fileName in FIR_FAILING_FOR_UNSIGNED_FILENAMES,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if (signedTests.isNotEmpty()) {
|
if (signedTests.isNotEmpty()) {
|
||||||
|
|||||||
Generated
+5
@@ -6867,6 +6867,11 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest
|
|||||||
runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt");
|
runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("overrideGenericWithInlineClass.kt")
|
||||||
|
public void testOverrideGenericWithInlineClass() throws Exception {
|
||||||
|
runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt")
|
@TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt")
|
||||||
public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullAny() throws Exception {
|
public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullAny() throws Exception {
|
||||||
runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt");
|
runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt");
|
||||||
|
|||||||
Reference in New Issue
Block a user