From d458e4a7b24aff3381c6e6de5a6d503e41cedd7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steven=20Sch=C3=A4fer?= Date: Mon, 24 Jun 2019 14:22:58 +0200 Subject: [PATCH] JVM_IR: Enable inlining for external declarations with inline class parameters. --- .../common/descriptors/WrappedDescriptors.kt | 2 +- .../declarations/declarationBuilders.kt | 20 +++++++++++++++++-- .../MemoizedInlineClassReplacements.kt | 3 ++- .../arrayOfInlineClassOfArrayOfInlineClass.kt | 1 - .../codegen/box/inlineClasses/kt27096.kt | 1 - .../ranges/unsigned/expression/emptyDownto.kt | 3 --- .../ranges/unsigned/expression/emptyRange.kt | 3 --- .../expression/inexactDownToMinValue.kt | 3 --- .../expression/inexactSteppedDownTo.kt | 3 --- .../expression/inexactSteppedRange.kt | 3 --- .../unsigned/expression/inexactToMaxValue.kt | 3 --- .../expression/maxValueMinusTwoToMaxValue.kt | 3 --- .../unsigned/expression/maxValueToMaxValue.kt | 3 --- .../unsigned/expression/maxValueToMinValue.kt | 3 --- .../unsigned/expression/oneElementDownTo.kt | 3 --- .../unsigned/expression/oneElementRange.kt | 3 --- .../ranges/unsigned/expression/openRange.kt | 3 --- .../expression/overflowZeroDownToMaxValue.kt | 3 --- .../expression/overflowZeroToMinValue.kt | 3 --- .../expression/progressionDownToMinValue.kt | 3 --- .../progressionMaxValueMinusTwoToMaxValue.kt | 3 --- .../progressionMaxValueToMaxValue.kt | 3 --- .../progressionMaxValueToMinValue.kt | 3 --- .../progressionMinValueToMinValue.kt | 3 --- .../expression/reversedBackSequence.kt | 3 --- .../expression/reversedEmptyBackSequence.kt | 3 --- .../unsigned/expression/reversedEmptyRange.kt | 3 --- .../reversedInexactSteppedDownTo.kt | 3 --- .../unsigned/expression/reversedRange.kt | 3 --- .../expression/reversedSimpleSteppedRange.kt | 3 --- .../unsigned/expression/simpleDownTo.kt | 3 --- .../ranges/unsigned/expression/simpleRange.kt | 3 --- .../simpleRangeWithNonConstantEnds.kt | 3 --- .../expression/simpleSteppedDownTo.kt | 3 --- .../unsigned/expression/simpleSteppedRange.kt | 3 --- .../ranges/unsigned/literal/emptyDownto.kt | 3 --- .../box/ranges/unsigned/literal/emptyRange.kt | 3 --- .../unsigned/literal/inexactDownToMinValue.kt | 3 --- .../unsigned/literal/inexactSteppedDownTo.kt | 3 --- .../unsigned/literal/inexactSteppedRange.kt | 3 --- .../unsigned/literal/inexactToMaxValue.kt | 3 --- .../literal/maxValueMinusTwoToMaxValue.kt | 3 --- .../unsigned/literal/maxValueToMaxValue.kt | 3 --- .../unsigned/literal/maxValueToMinValue.kt | 3 --- .../unsigned/literal/oneElementDownTo.kt | 3 --- .../unsigned/literal/oneElementRange.kt | 3 --- .../box/ranges/unsigned/literal/openRange.kt | 3 --- .../literal/overflowZeroDownToMaxValue.kt | 3 --- .../literal/overflowZeroToMinValue.kt | 3 --- .../literal/progressionDownToMinValue.kt | 3 --- .../progressionMaxValueMinusTwoToMaxValue.kt | 3 --- .../literal/progressionMaxValueToMaxValue.kt | 3 --- .../literal/progressionMaxValueToMinValue.kt | 3 --- .../literal/progressionMinValueToMinValue.kt | 3 --- .../unsigned/literal/reversedBackSequence.kt | 3 --- .../literal/reversedEmptyBackSequence.kt | 3 --- .../unsigned/literal/reversedEmptyRange.kt | 3 --- .../literal/reversedInexactSteppedDownTo.kt | 3 --- .../ranges/unsigned/literal/reversedRange.kt | 3 --- .../literal/reversedSimpleSteppedRange.kt | 3 --- .../ranges/unsigned/literal/simpleDownTo.kt | 3 --- .../ranges/unsigned/literal/simpleRange.kt | 3 --- .../literal/simpleRangeWithNonConstantEnds.kt | 3 --- .../unsigned/literal/simpleSteppedDownTo.kt | 3 --- .../unsigned/literal/simpleSteppedRange.kt | 3 --- .../checkBasicUnsignedLiterals.kt | 1 - .../box/unsignedTypes/forInUnsignedDownTo.kt | 1 - .../unsignedTypes/forInUnsignedProgression.kt | 1 - .../box/unsignedTypes/forInUnsignedRange.kt | 1 - .../forInUnsignedRangeLiteral.kt | 1 - .../forInUnsignedRangeWithCoercion.kt | 1 - .../box/unsignedTypes/forInUnsignedUntil.kt | 1 - .../box/unsignedTypes/inUnsignedDownTo.kt | 1 - .../box/unsignedTypes/inUnsignedRange.kt | 1 - .../unsignedTypes/inUnsignedRangeLiteral.kt | 1 - .../box/unsignedTypes/inUnsignedUntil.kt | 1 - .../iterateOverArrayOfUnsignedValues.kt | 1 - .../iterateOverListOfBoxedUnsignedValues.kt | 1 - .../codegen/box/unsignedTypes/kt25784.kt | 1 - .../box/unsignedTypes/unsignedIntCompare.kt | 1 - .../box/unsignedTypes/unsignedIntDivide.kt | 1 - .../box/unsignedTypes/unsignedIntRemainder.kt | 1 - .../unsignedLiteralsForMaxLongValue.kt | 1 - .../unsignedLiteralsWithSignedOverflow.kt | 1 - .../box/unsignedTypes/unsignedLongCompare.kt | 1 - .../box/unsignedTypes/unsignedLongDivide.kt | 1 - .../unsignedTypes/unsignedLongRemainder.kt | 1 - ...ignedTypePrefixIncrementDecrementBoxing.kt | 1 - .../inlineClassFromBinaryDependencies.kt | 1 - .../tests/GenerateRangesCodegenTestData.java | 8 -------- 90 files changed, 21 insertions(+), 218 deletions(-) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/descriptors/WrappedDescriptors.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/descriptors/WrappedDescriptors.kt index 65e2a506f60..20178a9ef4c 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/descriptors/WrappedDescriptors.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/descriptors/WrappedDescriptors.kt @@ -463,7 +463,7 @@ open class WrappedSimpleFunctionDescriptor( } class WrappedFunctionDescriptorWithContainerSource( - override val containerSource: DeserializedContainerSource + override val containerSource: DeserializedContainerSource? ) : WrappedSimpleFunctionDescriptor(), DescriptorWithContainerSource open class WrappedClassConstructorDescriptor( diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/builders/declarations/declarationBuilders.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/builders/declarations/declarationBuilders.kt index a4d0d307d37..431cded12fb 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/builders/declarations/declarationBuilders.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/ir/builders/declarations/declarationBuilders.kt @@ -7,6 +7,7 @@ package org.jetbrains.kotlin.ir.builders.declarations import org.jetbrains.kotlin.backend.common.descriptors.* import org.jetbrains.kotlin.backend.common.ir.copyTo +import org.jetbrains.kotlin.descriptors.FunctionDescriptor import org.jetbrains.kotlin.descriptors.Modality import org.jetbrains.kotlin.descriptors.Visibilities import org.jetbrains.kotlin.descriptors.Visibility @@ -17,6 +18,7 @@ import org.jetbrains.kotlin.ir.types.IrType import org.jetbrains.kotlin.ir.util.defaultType import org.jetbrains.kotlin.ir.util.parentAsClass import org.jetbrains.kotlin.name.Name +import org.jetbrains.kotlin.serialization.deserialization.descriptors.DescriptorWithContainerSource import org.jetbrains.kotlin.types.Variance fun IrClassBuilder.buildClass(): IrClass { @@ -110,8 +112,11 @@ inline fun IrProperty.addSetter(b: IrFunctionBuilder.() -> Unit = {}): IrSimpleF } } -fun IrFunctionBuilder.buildFun(): IrFunctionImpl { - val wrappedDescriptor = WrappedSimpleFunctionDescriptor() +fun IrFunctionBuilder.buildFun(originalDescriptor: FunctionDescriptor? = null): IrFunctionImpl { + val wrappedDescriptor = if (originalDescriptor is DescriptorWithContainerSource) + WrappedFunctionDescriptorWithContainerSource(originalDescriptor.containerSource) + else + WrappedSimpleFunctionDescriptor() return IrFunctionImpl( startOffset, endOffset, origin, IrSimpleFunctionSymbolImpl(wrappedDescriptor), @@ -135,6 +140,17 @@ fun IrFunctionBuilder.buildConstructor(): IrConstructor { } } +/** + * Inlining relies on descriptors for external declarations. When replacing a + * potentially external function (e.g. in an IrCall) we have to ensure that we keep + * information from the original descriptor so as not to break inlining. + */ +inline fun buildFunWithDescriptorForInlining(originalDescriptor: FunctionDescriptor, b: IrFunctionBuilder.() -> Unit): IrFunctionImpl = + IrFunctionBuilder().run { + b() + buildFun(originalDescriptor) + } + inline fun buildFun(b: IrFunctionBuilder.() -> Unit): IrFunctionImpl = IrFunctionBuilder().run { b() diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/inlineclasses/MemoizedInlineClassReplacements.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/inlineclasses/MemoizedInlineClassReplacements.kt index db9624e5ce9..7d15e0d70f1 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/inlineclasses/MemoizedInlineClassReplacements.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/inlineclasses/MemoizedInlineClassReplacements.kt @@ -14,6 +14,7 @@ import org.jetbrains.kotlin.backend.jvm.ir.erasedUpperBound import org.jetbrains.kotlin.backend.jvm.lower.inlineclasses.InlineClassAbi.mangledNameFor import org.jetbrains.kotlin.ir.builders.declarations.addValueParameter import org.jetbrains.kotlin.ir.builders.declarations.buildFun +import org.jetbrains.kotlin.ir.builders.declarations.buildFunWithDescriptorForInlining import org.jetbrains.kotlin.ir.declarations.* import org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl import org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol @@ -156,7 +157,7 @@ class MemoizedInlineClassReplacements { } private fun buildReplacement(function: IrFunction, body: IrFunctionImpl.() -> Unit) = - buildFun { + buildFunWithDescriptorForInlining(function.descriptor) { updateFrom(function) name = mangledNameFor(function) returnType = function.returnType diff --git a/compiler/testData/codegen/box/arrays/arraysOfInlineClass/arrayOfInlineClassOfArrayOfInlineClass.kt b/compiler/testData/codegen/box/arrays/arraysOfInlineClass/arrayOfInlineClassOfArrayOfInlineClass.kt index ccd6c6fff87..c4abf73bed8 100644 --- a/compiler/testData/codegen/box/arrays/arraysOfInlineClass/arrayOfInlineClassOfArrayOfInlineClass.kt +++ b/compiler/testData/codegen/box/arrays/arraysOfInlineClass/arrayOfInlineClassOfArrayOfInlineClass.kt @@ -1,7 +1,6 @@ // KJS_WITH_FULL_RUNTIME // !LANGUAGE: +InlineClasses // WITH_RUNTIME -// IGNORE_BACKEND: JVM_IR inline class Data(val data: Array) diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096.kt b/compiler/testData/codegen/box/inlineClasses/kt27096.kt index 57a1dbcd5c6..c85cb433458 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096.kt @@ -1,6 +1,5 @@ // KJS_WITH_FULL_RUNTIME // !LANGUAGE: +InlineClasses -// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME inline class Ucn(private val i: UInt) diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/emptyDownto.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/emptyDownto.kt index d83315f8d31..42bc3fd915e 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/emptyDownto.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/emptyDownto.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/emptyRange.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/emptyRange.kt index d81c2c5f592..6add0ae2d34 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/emptyRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/emptyRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/inexactDownToMinValue.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/inexactDownToMinValue.kt index 02cdfeba040..d43ba6d4652 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/inexactDownToMinValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/inexactDownToMinValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/inexactSteppedDownTo.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/inexactSteppedDownTo.kt index c22a1b3a4a3..ac6b7bfda7a 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/inexactSteppedDownTo.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/inexactSteppedDownTo.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/inexactSteppedRange.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/inexactSteppedRange.kt index 7ca17e1fabb..6a95d0cefe2 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/inexactSteppedRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/inexactSteppedRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/inexactToMaxValue.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/inexactToMaxValue.kt index c3a9ac8ccfe..8c794e7d4f6 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/inexactToMaxValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/inexactToMaxValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/maxValueMinusTwoToMaxValue.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/maxValueMinusTwoToMaxValue.kt index 99737991944..579e3be543f 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/maxValueMinusTwoToMaxValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/maxValueMinusTwoToMaxValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/maxValueToMaxValue.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/maxValueToMaxValue.kt index 938f08c8d45..2c88864ac77 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/maxValueToMaxValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/maxValueToMaxValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/maxValueToMinValue.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/maxValueToMinValue.kt index deaefcf97a1..63745bd3d90 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/maxValueToMinValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/maxValueToMinValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/oneElementDownTo.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/oneElementDownTo.kt index 376dd866dae..82527214111 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/oneElementDownTo.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/oneElementDownTo.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/oneElementRange.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/oneElementRange.kt index 15dbbca0b5b..8a247245b29 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/oneElementRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/oneElementRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/openRange.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/openRange.kt index ffa58e48787..9a815778fc1 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/openRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/openRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/overflowZeroDownToMaxValue.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/overflowZeroDownToMaxValue.kt index 619b28c44fc..4c70ced7329 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/overflowZeroDownToMaxValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/overflowZeroDownToMaxValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/overflowZeroToMinValue.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/overflowZeroToMinValue.kt index 9f1cb083695..89908433718 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/overflowZeroToMinValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/overflowZeroToMinValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/progressionDownToMinValue.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/progressionDownToMinValue.kt index b5a57f50c52..0b90405bfd4 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/progressionDownToMinValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/progressionDownToMinValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueMinusTwoToMaxValue.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueMinusTwoToMaxValue.kt index ee87e216cea..f70eaee198c 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueMinusTwoToMaxValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueMinusTwoToMaxValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueToMaxValue.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueToMaxValue.kt index 3315e1997ce..a6c25211423 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueToMaxValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueToMaxValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueToMinValue.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueToMinValue.kt index 566aa6671c0..2368596c365 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueToMinValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMaxValueToMinValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMinValueToMinValue.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMinValueToMinValue.kt index c695751c4d4..de7fdbe1e7e 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMinValueToMinValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/progressionMinValueToMinValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/reversedBackSequence.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/reversedBackSequence.kt index aeb6e1c1c61..a0205a86024 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/reversedBackSequence.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/reversedBackSequence.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/reversedEmptyBackSequence.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/reversedEmptyBackSequence.kt index b980fa3d893..19503035d32 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/reversedEmptyBackSequence.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/reversedEmptyBackSequence.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/reversedEmptyRange.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/reversedEmptyRange.kt index 0fa2ce50a73..6b1ac78fe26 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/reversedEmptyRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/reversedEmptyRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/reversedInexactSteppedDownTo.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/reversedInexactSteppedDownTo.kt index 6085e7a4353..fe5e2843db4 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/reversedInexactSteppedDownTo.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/reversedInexactSteppedDownTo.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/reversedRange.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/reversedRange.kt index d564ccff87f..d11b0242c84 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/reversedRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/reversedRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/reversedSimpleSteppedRange.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/reversedSimpleSteppedRange.kt index b11836dcbd3..28e9e494f07 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/reversedSimpleSteppedRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/reversedSimpleSteppedRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/simpleDownTo.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/simpleDownTo.kt index d1f4e305010..ba82cbff8d6 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/simpleDownTo.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/simpleDownTo.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/simpleRange.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/simpleRange.kt index 819266ec0ce..d7812817982 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/simpleRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/simpleRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/simpleRangeWithNonConstantEnds.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/simpleRangeWithNonConstantEnds.kt index dd11e234177..f46d7ce9f96 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/simpleRangeWithNonConstantEnds.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/simpleRangeWithNonConstantEnds.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/simpleSteppedDownTo.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/simpleSteppedDownTo.kt index c9632996d48..6f9fb59b9e6 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/simpleSteppedDownTo.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/simpleSteppedDownTo.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/expression/simpleSteppedRange.kt b/compiler/testData/codegen/box/ranges/unsigned/expression/simpleSteppedRange.kt index c56a06699f0..f7e218327e3 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/expression/simpleSteppedRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/expression/simpleSteppedRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/emptyDownto.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/emptyDownto.kt index 4c7284723e6..fb3296321fd 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/emptyDownto.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/emptyDownto.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/emptyRange.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/emptyRange.kt index 4d4da2f8fdb..7ca5e45f608 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/emptyRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/emptyRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/inexactDownToMinValue.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/inexactDownToMinValue.kt index 86c9896eebf..bb65ba00cc2 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/inexactDownToMinValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/inexactDownToMinValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/inexactSteppedDownTo.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/inexactSteppedDownTo.kt index 7fb3d59c90c..017cfa2c18d 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/inexactSteppedDownTo.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/inexactSteppedDownTo.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/inexactSteppedRange.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/inexactSteppedRange.kt index baaf8d54154..46c75e303e8 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/inexactSteppedRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/inexactSteppedRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/inexactToMaxValue.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/inexactToMaxValue.kt index f023b40037b..dfdb4a1919f 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/inexactToMaxValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/inexactToMaxValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/maxValueMinusTwoToMaxValue.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/maxValueMinusTwoToMaxValue.kt index e51bcd0e0f2..10f09c3b70a 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/maxValueMinusTwoToMaxValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/maxValueMinusTwoToMaxValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/maxValueToMaxValue.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/maxValueToMaxValue.kt index a72f4b4f38c..34b4daacf3c 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/maxValueToMaxValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/maxValueToMaxValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/maxValueToMinValue.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/maxValueToMinValue.kt index 60f1efb93f9..43fe095383e 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/maxValueToMinValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/maxValueToMinValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/oneElementDownTo.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/oneElementDownTo.kt index b9aeed9357d..32249933a9c 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/oneElementDownTo.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/oneElementDownTo.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/oneElementRange.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/oneElementRange.kt index 2247cd6c55b..99b77a02b4d 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/oneElementRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/oneElementRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/openRange.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/openRange.kt index 4f2c25c2b0b..1e56cfc81db 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/openRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/openRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/overflowZeroDownToMaxValue.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/overflowZeroDownToMaxValue.kt index eccf33a93bd..ca316ecc117 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/overflowZeroDownToMaxValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/overflowZeroDownToMaxValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/overflowZeroToMinValue.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/overflowZeroToMinValue.kt index 6ec6f926c5b..2aa249dcce1 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/overflowZeroToMinValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/overflowZeroToMinValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/progressionDownToMinValue.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/progressionDownToMinValue.kt index 5e8886a65d1..4e49739b63e 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/progressionDownToMinValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/progressionDownToMinValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueMinusTwoToMaxValue.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueMinusTwoToMaxValue.kt index 2ab46a583a9..aa4fee1c142 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueMinusTwoToMaxValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueMinusTwoToMaxValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueToMaxValue.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueToMaxValue.kt index 4909f5ee653..96d34f4b348 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueToMaxValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueToMaxValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueToMinValue.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueToMinValue.kt index fac8449bdd0..90b44046e20 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueToMinValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMaxValueToMinValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMinValueToMinValue.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMinValueToMinValue.kt index bfedfbab998..e1f306f3d0c 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMinValueToMinValue.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/progressionMinValueToMinValue.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/reversedBackSequence.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/reversedBackSequence.kt index 4059a82e89b..f933445fb51 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/reversedBackSequence.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/reversedBackSequence.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/reversedEmptyBackSequence.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/reversedEmptyBackSequence.kt index 12088a925b9..9a691e754ee 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/reversedEmptyBackSequence.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/reversedEmptyBackSequence.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/reversedEmptyRange.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/reversedEmptyRange.kt index b7af2798abd..d5ad10d0763 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/reversedEmptyRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/reversedEmptyRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/reversedInexactSteppedDownTo.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/reversedInexactSteppedDownTo.kt index 4e422bcd368..b7c37de4af8 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/reversedInexactSteppedDownTo.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/reversedInexactSteppedDownTo.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/reversedRange.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/reversedRange.kt index 4eb756e70ca..4fe0e8bc9d7 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/reversedRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/reversedRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/reversedSimpleSteppedRange.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/reversedSimpleSteppedRange.kt index e7e6597ed74..c8c3e4dd741 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/reversedSimpleSteppedRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/reversedSimpleSteppedRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/simpleDownTo.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/simpleDownTo.kt index ae6e43eb665..1e0d09523d0 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/simpleDownTo.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/simpleDownTo.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/simpleRange.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/simpleRange.kt index 3f3a8c056af..7538c5a1630 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/simpleRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/simpleRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/simpleRangeWithNonConstantEnds.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/simpleRangeWithNonConstantEnds.kt index e6ad3dfe9aa..3769013108f 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/simpleRangeWithNonConstantEnds.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/simpleRangeWithNonConstantEnds.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/simpleSteppedDownTo.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/simpleSteppedDownTo.kt index 9e45704ca5c..bc2ede6762a 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/simpleSteppedDownTo.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/simpleSteppedDownTo.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/ranges/unsigned/literal/simpleSteppedRange.kt b/compiler/testData/codegen/box/ranges/unsigned/literal/simpleSteppedRange.kt index 9a188d6456f..feffef146e5 100644 --- a/compiler/testData/codegen/box/ranges/unsigned/literal/simpleSteppedRange.kt +++ b/compiler/testData/codegen/box/ranges/unsigned/literal/simpleSteppedRange.kt @@ -1,7 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// TODO: muted automatically, investigate should it be ran for JVM_IR or not -// IGNORE_BACKEND: JVM_IR - // Auto-generated by org.jetbrains.kotlin.generators.tests.GenerateRangesCodegenTestData. DO NOT EDIT! // WITH_RUNTIME diff --git a/compiler/testData/codegen/box/unsignedTypes/checkBasicUnsignedLiterals.kt b/compiler/testData/codegen/box/unsignedTypes/checkBasicUnsignedLiterals.kt index dece4f88f60..0950cc04632 100644 --- a/compiler/testData/codegen/box/unsignedTypes/checkBasicUnsignedLiterals.kt +++ b/compiler/testData/codegen/box/unsignedTypes/checkBasicUnsignedLiterals.kt @@ -1,6 +1,5 @@ // KJS_WITH_FULL_RUNTIME // WITH_RUNTIME -// IGNORE_BACKEND: JVM_IR fun box(): String { val good = 42.toUInt() diff --git a/compiler/testData/codegen/box/unsignedTypes/forInUnsignedDownTo.kt b/compiler/testData/codegen/box/unsignedTypes/forInUnsignedDownTo.kt index 9e3f088c046..ffc80bfeefa 100644 --- a/compiler/testData/codegen/box/unsignedTypes/forInUnsignedDownTo.kt +++ b/compiler/testData/codegen/box/unsignedTypes/forInUnsignedDownTo.kt @@ -1,5 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME const val MaxUI = UInt.MAX_VALUE diff --git a/compiler/testData/codegen/box/unsignedTypes/forInUnsignedProgression.kt b/compiler/testData/codegen/box/unsignedTypes/forInUnsignedProgression.kt index 4e3d0f93adc..d1246849750 100644 --- a/compiler/testData/codegen/box/unsignedTypes/forInUnsignedProgression.kt +++ b/compiler/testData/codegen/box/unsignedTypes/forInUnsignedProgression.kt @@ -1,5 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME const val MaxUI = UInt.MAX_VALUE diff --git a/compiler/testData/codegen/box/unsignedTypes/forInUnsignedRange.kt b/compiler/testData/codegen/box/unsignedTypes/forInUnsignedRange.kt index b6c6059ee39..87ada5cdb3e 100644 --- a/compiler/testData/codegen/box/unsignedTypes/forInUnsignedRange.kt +++ b/compiler/testData/codegen/box/unsignedTypes/forInUnsignedRange.kt @@ -1,5 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME const val MaxUI = UInt.MAX_VALUE diff --git a/compiler/testData/codegen/box/unsignedTypes/forInUnsignedRangeLiteral.kt b/compiler/testData/codegen/box/unsignedTypes/forInUnsignedRangeLiteral.kt index 46b116d3d14..87f11adc429 100644 --- a/compiler/testData/codegen/box/unsignedTypes/forInUnsignedRangeLiteral.kt +++ b/compiler/testData/codegen/box/unsignedTypes/forInUnsignedRangeLiteral.kt @@ -1,5 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME const val MaxUI = UInt.MAX_VALUE diff --git a/compiler/testData/codegen/box/unsignedTypes/forInUnsignedRangeWithCoercion.kt b/compiler/testData/codegen/box/unsignedTypes/forInUnsignedRangeWithCoercion.kt index 73d71f80938..86ef6034e61 100644 --- a/compiler/testData/codegen/box/unsignedTypes/forInUnsignedRangeWithCoercion.kt +++ b/compiler/testData/codegen/box/unsignedTypes/forInUnsignedRangeWithCoercion.kt @@ -1,5 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME val UB_MAX = UByte.MAX_VALUE diff --git a/compiler/testData/codegen/box/unsignedTypes/forInUnsignedUntil.kt b/compiler/testData/codegen/box/unsignedTypes/forInUnsignedUntil.kt index 589476c571e..377a90e66af 100644 --- a/compiler/testData/codegen/box/unsignedTypes/forInUnsignedUntil.kt +++ b/compiler/testData/codegen/box/unsignedTypes/forInUnsignedUntil.kt @@ -1,5 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME const val MaxUI = UInt.MAX_VALUE diff --git a/compiler/testData/codegen/box/unsignedTypes/inUnsignedDownTo.kt b/compiler/testData/codegen/box/unsignedTypes/inUnsignedDownTo.kt index c56581747d9..bbd6b7bd505 100644 --- a/compiler/testData/codegen/box/unsignedTypes/inUnsignedDownTo.kt +++ b/compiler/testData/codegen/box/unsignedTypes/inUnsignedDownTo.kt @@ -1,5 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME const val MaxUI = UInt.MAX_VALUE diff --git a/compiler/testData/codegen/box/unsignedTypes/inUnsignedRange.kt b/compiler/testData/codegen/box/unsignedTypes/inUnsignedRange.kt index e90899c8cec..f87d766e4fa 100644 --- a/compiler/testData/codegen/box/unsignedTypes/inUnsignedRange.kt +++ b/compiler/testData/codegen/box/unsignedTypes/inUnsignedRange.kt @@ -1,5 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME const val MaxUI = UInt.MAX_VALUE diff --git a/compiler/testData/codegen/box/unsignedTypes/inUnsignedRangeLiteral.kt b/compiler/testData/codegen/box/unsignedTypes/inUnsignedRangeLiteral.kt index df6df361093..5b0cc5eab28 100644 --- a/compiler/testData/codegen/box/unsignedTypes/inUnsignedRangeLiteral.kt +++ b/compiler/testData/codegen/box/unsignedTypes/inUnsignedRangeLiteral.kt @@ -1,5 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME const val MaxUI = UInt.MAX_VALUE diff --git a/compiler/testData/codegen/box/unsignedTypes/inUnsignedUntil.kt b/compiler/testData/codegen/box/unsignedTypes/inUnsignedUntil.kt index 0128e4bd8c1..df040cb2512 100644 --- a/compiler/testData/codegen/box/unsignedTypes/inUnsignedUntil.kt +++ b/compiler/testData/codegen/box/unsignedTypes/inUnsignedUntil.kt @@ -1,5 +1,4 @@ // KJS_WITH_FULL_RUNTIME -// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME const val MaxUI = UInt.MAX_VALUE diff --git a/compiler/testData/codegen/box/unsignedTypes/iterateOverArrayOfUnsignedValues.kt b/compiler/testData/codegen/box/unsignedTypes/iterateOverArrayOfUnsignedValues.kt index 642a3770123..e3ef1d808f9 100644 --- a/compiler/testData/codegen/box/unsignedTypes/iterateOverArrayOfUnsignedValues.kt +++ b/compiler/testData/codegen/box/unsignedTypes/iterateOverArrayOfUnsignedValues.kt @@ -1,6 +1,5 @@ // WITH_RUNTIME // KJS_WITH_FULL_RUNTIME -// IGNORE_BACKEND: JVM_IR fun box(): String { var sum = 0u diff --git a/compiler/testData/codegen/box/unsignedTypes/iterateOverListOfBoxedUnsignedValues.kt b/compiler/testData/codegen/box/unsignedTypes/iterateOverListOfBoxedUnsignedValues.kt index 7a8f79f476c..fdd7ee8188a 100644 --- a/compiler/testData/codegen/box/unsignedTypes/iterateOverListOfBoxedUnsignedValues.kt +++ b/compiler/testData/codegen/box/unsignedTypes/iterateOverListOfBoxedUnsignedValues.kt @@ -1,6 +1,5 @@ // KJS_WITH_FULL_RUNTIME // WITH_RUNTIME -// IGNORE_BACKEND: JVM_IR fun box(): String { var sum = 0u diff --git a/compiler/testData/codegen/box/unsignedTypes/kt25784.kt b/compiler/testData/codegen/box/unsignedTypes/kt25784.kt index f55e6b58cbf..41b3aa34a06 100644 --- a/compiler/testData/codegen/box/unsignedTypes/kt25784.kt +++ b/compiler/testData/codegen/box/unsignedTypes/kt25784.kt @@ -1,6 +1,5 @@ // KJS_WITH_FULL_RUNTIME // WITH_RUNTIME -// IGNORE_BACKEND: JVM_IR import kotlin.reflect.KProperty import kotlin.reflect.KProperty0 diff --git a/compiler/testData/codegen/box/unsignedTypes/unsignedIntCompare.kt b/compiler/testData/codegen/box/unsignedTypes/unsignedIntCompare.kt index 0bdaf0a4ed1..e90dc57f9a6 100644 --- a/compiler/testData/codegen/box/unsignedTypes/unsignedIntCompare.kt +++ b/compiler/testData/codegen/box/unsignedTypes/unsignedIntCompare.kt @@ -1,6 +1,5 @@ // KJS_WITH_FULL_RUNTIME // WITH_RUNTIME -// IGNORE_BACKEND: JVM_IR val ua = 1234U val ub = 5678U diff --git a/compiler/testData/codegen/box/unsignedTypes/unsignedIntDivide.kt b/compiler/testData/codegen/box/unsignedTypes/unsignedIntDivide.kt index e8d3654ffbf..0f2412922a2 100644 --- a/compiler/testData/codegen/box/unsignedTypes/unsignedIntDivide.kt +++ b/compiler/testData/codegen/box/unsignedTypes/unsignedIntDivide.kt @@ -1,6 +1,5 @@ // KJS_WITH_FULL_RUNTIME // WITH_RUNTIME -// IGNORE_BACKEND: JVM_IR val ua = 1234U val ub = 5678U diff --git a/compiler/testData/codegen/box/unsignedTypes/unsignedIntRemainder.kt b/compiler/testData/codegen/box/unsignedTypes/unsignedIntRemainder.kt index bfc8b87e93b..5052b82ebea 100644 --- a/compiler/testData/codegen/box/unsignedTypes/unsignedIntRemainder.kt +++ b/compiler/testData/codegen/box/unsignedTypes/unsignedIntRemainder.kt @@ -1,6 +1,5 @@ // KJS_WITH_FULL_RUNTIME // WITH_RUNTIME -// IGNORE_BACKEND: JVM_IR val ua = 1234U val ub = 5678U diff --git a/compiler/testData/codegen/box/unsignedTypes/unsignedLiteralsForMaxLongValue.kt b/compiler/testData/codegen/box/unsignedTypes/unsignedLiteralsForMaxLongValue.kt index eabb6c0b5c0..3dbe24e4a7c 100644 --- a/compiler/testData/codegen/box/unsignedTypes/unsignedLiteralsForMaxLongValue.kt +++ b/compiler/testData/codegen/box/unsignedTypes/unsignedLiteralsForMaxLongValue.kt @@ -1,6 +1,5 @@ // KJS_WITH_FULL_RUNTIME // WITH_RUNTIME -// IGNORE_BACKEND: JVM_IR fun box(): String { val maxULong = 0xFFFF_FFFF_FFFF_FFFFuL diff --git a/compiler/testData/codegen/box/unsignedTypes/unsignedLiteralsWithSignedOverflow.kt b/compiler/testData/codegen/box/unsignedTypes/unsignedLiteralsWithSignedOverflow.kt index ebec0187e25..570de60bc4c 100644 --- a/compiler/testData/codegen/box/unsignedTypes/unsignedLiteralsWithSignedOverflow.kt +++ b/compiler/testData/codegen/box/unsignedTypes/unsignedLiteralsWithSignedOverflow.kt @@ -1,6 +1,5 @@ // KJS_WITH_FULL_RUNTIME // WITH_RUNTIME -// IGNORE_BACKEND: JVM_IR fun box(): String { val u1: UByte = 255u diff --git a/compiler/testData/codegen/box/unsignedTypes/unsignedLongCompare.kt b/compiler/testData/codegen/box/unsignedTypes/unsignedLongCompare.kt index 95a535a53a9..1b69cb36801 100644 --- a/compiler/testData/codegen/box/unsignedTypes/unsignedLongCompare.kt +++ b/compiler/testData/codegen/box/unsignedTypes/unsignedLongCompare.kt @@ -1,6 +1,5 @@ // KJS_WITH_FULL_RUNTIME // WITH_RUNTIME -// IGNORE_BACKEND: JVM_IR val ua = 1234UL val ub = 5678UL diff --git a/compiler/testData/codegen/box/unsignedTypes/unsignedLongDivide.kt b/compiler/testData/codegen/box/unsignedTypes/unsignedLongDivide.kt index aa5981c485e..c9436d97084 100644 --- a/compiler/testData/codegen/box/unsignedTypes/unsignedLongDivide.kt +++ b/compiler/testData/codegen/box/unsignedTypes/unsignedLongDivide.kt @@ -1,6 +1,5 @@ // KJS_WITH_FULL_RUNTIME // WITH_RUNTIME -// IGNORE_BACKEND: JVM_IR val ua = 1234UL val ub = 5678UL diff --git a/compiler/testData/codegen/box/unsignedTypes/unsignedLongRemainder.kt b/compiler/testData/codegen/box/unsignedTypes/unsignedLongRemainder.kt index 06bdb94d308..09ca73b544d 100644 --- a/compiler/testData/codegen/box/unsignedTypes/unsignedLongRemainder.kt +++ b/compiler/testData/codegen/box/unsignedTypes/unsignedLongRemainder.kt @@ -1,6 +1,5 @@ // KJS_WITH_FULL_RUNTIME // WITH_RUNTIME -// IGNORE_BACKEND: JVM_IR val ua = 1234UL val ub = 5678UL diff --git a/compiler/testData/codegen/box/unsignedTypes/unsignedTypePrefixIncrementDecrementBoxing.kt b/compiler/testData/codegen/box/unsignedTypes/unsignedTypePrefixIncrementDecrementBoxing.kt index 1988f490eaf..69204a99b26 100644 --- a/compiler/testData/codegen/box/unsignedTypes/unsignedTypePrefixIncrementDecrementBoxing.kt +++ b/compiler/testData/codegen/box/unsignedTypes/unsignedTypePrefixIncrementDecrementBoxing.kt @@ -1,6 +1,5 @@ // KJS_WITH_FULL_RUNTIME // WITH_REFLECT -// IGNORE_BACKEND: JVM_IR fun prefixDecrementUByteLocal(): Any? { var a: UByte = 0u diff --git a/compiler/testData/compileKotlinAgainstKotlin/inlineClassFromBinaryDependencies.kt b/compiler/testData/compileKotlinAgainstKotlin/inlineClassFromBinaryDependencies.kt index 59a18e12a7b..89ff9b439b2 100644 --- a/compiler/testData/compileKotlinAgainstKotlin/inlineClassFromBinaryDependencies.kt +++ b/compiler/testData/compileKotlinAgainstKotlin/inlineClassFromBinaryDependencies.kt @@ -1,5 +1,4 @@ // !LANGUAGE: +InlineClasses -// IGNORE_BACKEND: JVM_IR // FILE: A.kt package z diff --git a/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateRangesCodegenTestData.java b/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateRangesCodegenTestData.java index e9425ded4d1..2532f7fb033 100644 --- a/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateRangesCodegenTestData.java +++ b/compiler/tests/org/jetbrains/kotlin/generators/tests/GenerateRangesCodegenTestData.java @@ -146,14 +146,6 @@ public class GenerateRangesCodegenTestData { } out.println("// KJS_WITH_FULL_RUNTIME"); - - // All test cases for unsigned ranges/progressions are broken for JVM_IR, due to the combination - // of inline classes and inlining. The inline class lowering replaces function declarations due - // to name mangling, which produces WrappedDescriptors which the inliner currently cannot handle. - if (isForUnsigned) { - writeIgnoreBackendDirective(out, "JVM_IR"); - } - out.println("// Auto-generated by " + GenerateRangesCodegenTestData.class.getName() + ". DO NOT EDIT!"); out.println("// WITH_RUNTIME"); out.println();