From c165b8d55c9a4cf62d2d34382fc50fc107bc4c8b Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Mon, 18 May 2020 23:34:08 +0300 Subject: [PATCH] JVM: Update IR bytecode text and signature tests --- .../boxingOptimization/unsignedRangeIteratorSpecialization.kt | 2 +- .../bytecodeText/coroutines/doNotReassignContinuation.kt | 1 + ...ingInAccessorsForDelegatedPropertyWithInlineClassDelegate.kt | 1 + .../inlineClasses/propertySetterWithInlineClassTypeArgument.kt | 1 + .../inlineClasses/resultApiDoesntCallSpecializedEquals.kt | 1 + .../codegen/bytecodeText/inlineClasses/resultApiDoesntUseBox.kt | 1 + .../bytecodeText/inlineClasses/resultApiEqualsDoesntBox.kt | 1 + .../inlineClasses/resultApiStringInterpolationDoesntBox.kt | 1 + .../codegen/bytecodeText/inlineClasses/resultMangling.kt | 1 + .../simpleSignatureWithInlineClassTypesAsPrimitive.kt | 1 + .../simpleSignatureWithInlineClassTypesAsReference.kt | 1 + 11 files changed, 11 insertions(+), 1 deletion(-) diff --git a/compiler/testData/codegen/bytecodeText/boxingOptimization/unsignedRangeIteratorSpecialization.kt b/compiler/testData/codegen/bytecodeText/boxingOptimization/unsignedRangeIteratorSpecialization.kt index 3c0e684397b..2baf52f43ef 100644 --- a/compiler/testData/codegen/bytecodeText/boxingOptimization/unsignedRangeIteratorSpecialization.kt +++ b/compiler/testData/codegen/bytecodeText/boxingOptimization/unsignedRangeIteratorSpecialization.kt @@ -1,5 +1,5 @@ // WITH_RUNTIME -// IGNORE_BACKEND: JVM +// IGNORE_BACKEND: JVM, JVM_IR // ^ TODO support new mangling rules in optimizer fun testUIntRangeForEach() { diff --git a/compiler/testData/codegen/bytecodeText/coroutines/doNotReassignContinuation.kt b/compiler/testData/codegen/bytecodeText/coroutines/doNotReassignContinuation.kt index 239a7bf0f76..cde2c54ca99 100644 --- a/compiler/testData/codegen/bytecodeText/coroutines/doNotReassignContinuation.kt +++ b/compiler/testData/codegen/bytecodeText/coroutines/doNotReassignContinuation.kt @@ -1,4 +1,5 @@ // TREAT_AS_ONE_FILE +// IGNORE_BACKEND: JVM_IR import kotlin.coroutines.* import kotlin.coroutines.intrinsics.* diff --git a/compiler/testData/codegen/bytecodeText/inlineClasses/noBoxingUnboxingInAccessorsForDelegatedPropertyWithInlineClassDelegate.kt b/compiler/testData/codegen/bytecodeText/inlineClasses/noBoxingUnboxingInAccessorsForDelegatedPropertyWithInlineClassDelegate.kt index a6a83e59960..48d8aabf468 100644 --- a/compiler/testData/codegen/bytecodeText/inlineClasses/noBoxingUnboxingInAccessorsForDelegatedPropertyWithInlineClassDelegate.kt +++ b/compiler/testData/codegen/bytecodeText/inlineClasses/noBoxingUnboxingInAccessorsForDelegatedPropertyWithInlineClassDelegate.kt @@ -1,4 +1,5 @@ // !LANGUAGE: +InlineClasses +// IGNORE_BACKEND: JVM_IR // FILE: Foo.kt class Foo { var a: Int = 42 diff --git a/compiler/testData/codegen/bytecodeText/inlineClasses/propertySetterWithInlineClassTypeArgument.kt b/compiler/testData/codegen/bytecodeText/inlineClasses/propertySetterWithInlineClassTypeArgument.kt index 01158517ff9..6006679103a 100644 --- a/compiler/testData/codegen/bytecodeText/inlineClasses/propertySetterWithInlineClassTypeArgument.kt +++ b/compiler/testData/codegen/bytecodeText/inlineClasses/propertySetterWithInlineClassTypeArgument.kt @@ -1,4 +1,5 @@ // !LANGUAGE: +InlineClasses +// IGNORE_BACKEND: JVM_IR inline class Str(val string: String) diff --git a/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiDoesntCallSpecializedEquals.kt b/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiDoesntCallSpecializedEquals.kt index 2d243c788c0..2a17f2500d3 100644 --- a/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiDoesntCallSpecializedEquals.kt +++ b/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiDoesntCallSpecializedEquals.kt @@ -1,4 +1,5 @@ // !API_VERSION: 1.3 +// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME // FILE: test.kt fun test() { diff --git a/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiDoesntUseBox.kt b/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiDoesntUseBox.kt index d4f6293eaf3..67fec9d027d 100644 --- a/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiDoesntUseBox.kt +++ b/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiDoesntUseBox.kt @@ -1,4 +1,5 @@ // WITH_RUNTIME +// IGNORE_BACKEND: JVM_IR // FILE: test.kt fun test() { val result = Result.success("yes!") diff --git a/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiEqualsDoesntBox.kt b/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiEqualsDoesntBox.kt index 1044928f8cb..ae2c07ac268 100644 --- a/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiEqualsDoesntBox.kt +++ b/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiEqualsDoesntBox.kt @@ -1,4 +1,5 @@ // !API_VERSION: LATEST +// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME // FILE: test.kt fun test() { diff --git a/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiStringInterpolationDoesntBox.kt b/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiStringInterpolationDoesntBox.kt index 40c793108d6..3e697006fef 100644 --- a/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiStringInterpolationDoesntBox.kt +++ b/compiler/testData/codegen/bytecodeText/inlineClasses/resultApiStringInterpolationDoesntBox.kt @@ -1,4 +1,5 @@ // WITH_RUNTIME +// IGNORE_BACKEND: JVM_IR // FILE: test.kt fun test() { val result = Result.success("yes!") diff --git a/compiler/testData/codegen/bytecodeText/inlineClasses/resultMangling.kt b/compiler/testData/codegen/bytecodeText/inlineClasses/resultMangling.kt index 556896bbbe9..4cf5c38b814 100644 --- a/compiler/testData/codegen/bytecodeText/inlineClasses/resultMangling.kt +++ b/compiler/testData/codegen/bytecodeText/inlineClasses/resultMangling.kt @@ -1,4 +1,5 @@ // !LANGUAGE: +InlineClasses +// IGNORE_BACKEND: JVM_IR // WITH_RUNTIME // FILE: test.kt inline class A(val s: String) { diff --git a/compiler/testData/writeSignature/inlineClasses/simpleSignatureWithInlineClassTypesAsPrimitive.kt b/compiler/testData/writeSignature/inlineClasses/simpleSignatureWithInlineClassTypesAsPrimitive.kt index 66b6444e9a4..3f490754a6b 100644 --- a/compiler/testData/writeSignature/inlineClasses/simpleSignatureWithInlineClassTypesAsPrimitive.kt +++ b/compiler/testData/writeSignature/inlineClasses/simpleSignatureWithInlineClassTypesAsPrimitive.kt @@ -1,4 +1,5 @@ // !LANGUAGE: +InlineClasses +// IGNORE_BACKEND: JVM_IR inline class Foo(val x: Int) diff --git a/compiler/testData/writeSignature/inlineClasses/simpleSignatureWithInlineClassTypesAsReference.kt b/compiler/testData/writeSignature/inlineClasses/simpleSignatureWithInlineClassTypesAsReference.kt index b9ecaea0fc1..63c7f65d784 100644 --- a/compiler/testData/writeSignature/inlineClasses/simpleSignatureWithInlineClassTypesAsReference.kt +++ b/compiler/testData/writeSignature/inlineClasses/simpleSignatureWithInlineClassTypesAsReference.kt @@ -1,4 +1,5 @@ // !LANGUAGE: +InlineClasses +// IGNORE_BACKEND: JVM_IR inline class Foo(val x: Int?)