diff --git a/compiler/testData/ir/irText/classes/delegatedImplementationOfJavaInterface.kt b/compiler/testData/ir/irText/classes/delegatedImplementationOfJavaInterface.kt index 2ac254b578f..d4124290b40 100644 --- a/compiler/testData/ir/irText/classes/delegatedImplementationOfJavaInterface.kt +++ b/compiler/testData/ir/irText/classes/delegatedImplementationOfJavaInterface.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: delegatedImplementationOfJavaInterface.kt class Test(private val j: J) : J by j diff --git a/compiler/testData/ir/irText/classes/fakeOverridesForJavaStaticMembers.kt b/compiler/testData/ir/irText/classes/fakeOverridesForJavaStaticMembers.kt index 1b702cd58cd..fde5fa2c5d8 100644 --- a/compiler/testData/ir/irText/classes/fakeOverridesForJavaStaticMembers.kt +++ b/compiler/testData/ir/irText/classes/fakeOverridesForJavaStaticMembers.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: fakeOverridesForJavaStaticMembers.kt import a.Base diff --git a/compiler/testData/ir/irText/classes/implicitNotNullOnDelegatedImplementation.kt b/compiler/testData/ir/irText/classes/implicitNotNullOnDelegatedImplementation.kt index 6a3105fd7c3..7d239e6dff7 100644 --- a/compiler/testData/ir/irText/classes/implicitNotNullOnDelegatedImplementation.kt +++ b/compiler/testData/ir/irText/classes/implicitNotNullOnDelegatedImplementation.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: implicitNotNullOnDelegatedImplementation.kt interface IFoo { fun foo(): String diff --git a/compiler/testData/ir/irText/classes/kt43217.kt b/compiler/testData/ir/irText/classes/kt43217.kt index a62b2547b78..cdb6c4d67ef 100644 --- a/compiler/testData/ir/irText/classes/kt43217.kt +++ b/compiler/testData/ir/irText/classes/kt43217.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: kt43217.kt class A { private val b = diff --git a/compiler/testData/ir/irText/classes/kt44013.kt b/compiler/testData/ir/irText/classes/kt44013.kt index 96e7ea9927b..74b3c1b8b22 100644 --- a/compiler/testData/ir/irText/classes/kt44013.kt +++ b/compiler/testData/ir/irText/classes/kt44013.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // SKIP_KT_DUMP // IGNORE_FIR_DIAGNOSTICS diff --git a/compiler/testData/ir/irText/classes/kt45853.kt b/compiler/testData/ir/irText/classes/kt45853.kt index 3cb6c1627d5..d56f3664e5d 100644 --- a/compiler/testData/ir/irText/classes/kt45853.kt +++ b/compiler/testData/ir/irText/classes/kt45853.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // SKIP_KT_DUMP // DUMP_EXTERNAL_CLASS: X // DUMP_EXTERNAL_CLASS: AX diff --git a/compiler/testData/ir/irText/classes/kt45934.kt b/compiler/testData/ir/irText/classes/kt45934.kt index 810b27c1202..7838d30a109 100644 --- a/compiler/testData/ir/irText/classes/kt45934.kt +++ b/compiler/testData/ir/irText/classes/kt45934.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // SKIP_KT_DUMP // FILE: kt45934.kt diff --git a/compiler/testData/ir/irText/declarations/annotations/javaAnnotation.kt b/compiler/testData/ir/irText/declarations/annotations/javaAnnotation.kt index 0a237e5613a..75d942ab43d 100644 --- a/compiler/testData/ir/irText/declarations/annotations/javaAnnotation.kt +++ b/compiler/testData/ir/irText/declarations/annotations/javaAnnotation.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // FILE: JavaAnn.java import java.lang.annotation.Retention; diff --git a/compiler/testData/ir/irText/declarations/fileWithAnnotations.kt b/compiler/testData/ir/irText/declarations/fileWithAnnotations.kt index c806d38d131..35f7ff541f6 100644 --- a/compiler/testData/ir/irText/declarations/fileWithAnnotations.kt +++ b/compiler/testData/ir/irText/declarations/fileWithAnnotations.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // WITH_RUNTIME // FIR_IDENTICAL @file:JvmName("FileWithAnnotations") diff --git a/compiler/testData/ir/irText/declarations/kt29833.kt b/compiler/testData/ir/irText/declarations/kt29833.kt index aa59cabbc5a..3e159ea1619 100644 --- a/compiler/testData/ir/irText/declarations/kt29833.kt +++ b/compiler/testData/ir/irText/declarations/kt29833.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: Definitions.kt // IR_FILE: kt29833.txt package interop diff --git a/compiler/testData/ir/irText/declarations/provideDelegate/javaDelegate.kt b/compiler/testData/ir/irText/declarations/provideDelegate/javaDelegate.kt index ce0652ea0b2..4087b041845 100644 --- a/compiler/testData/ir/irText/declarations/provideDelegate/javaDelegate.kt +++ b/compiler/testData/ir/irText/declarations/provideDelegate/javaDelegate.kt @@ -1,4 +1,5 @@ // WITH_RUNTIME +// TARGET_BACKEND: JVM // SKIP_KT_DUMP // FILE: box.kt diff --git a/compiler/testData/ir/irText/expressions/classReference.kt b/compiler/testData/ir/irText/expressions/classReference.kt index 467ac2f7167..92583d46361 100644 --- a/compiler/testData/ir/irText/expressions/classReference.kt +++ b/compiler/testData/ir/irText/expressions/classReference.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL //WITH_RUNTIME class A diff --git a/compiler/testData/ir/irText/expressions/coercionToUnit.kt b/compiler/testData/ir/irText/expressions/coercionToUnit.kt index 6faa687787c..c19a111ff41 100644 --- a/compiler/testData/ir/irText/expressions/coercionToUnit.kt +++ b/compiler/testData/ir/irText/expressions/coercionToUnit.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // +JDK val test1: () -> Unit = { 42 } diff --git a/compiler/testData/ir/irText/expressions/constructorWithOwnTypeParametersCall.kt b/compiler/testData/ir/irText/expressions/constructorWithOwnTypeParametersCall.kt index 7fd8fc5c8ab..1b4fd2b3271 100644 --- a/compiler/testData/ir/irText/expressions/constructorWithOwnTypeParametersCall.kt +++ b/compiler/testData/ir/irText/expressions/constructorWithOwnTypeParametersCall.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // DUMP_EXTERNAL_CLASS: J1 // FILE: constructorWithOwnTypeParametersCall.kt diff --git a/compiler/testData/ir/irText/expressions/equals.kt b/compiler/testData/ir/irText/expressions/equals.kt index 4496b90a6da..a95dc79bb45 100644 --- a/compiler/testData/ir/irText/expressions/equals.kt +++ b/compiler/testData/ir/irText/expressions/equals.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: equals.kt fun testEqeq(a: Int, b: Int) = a == b diff --git a/compiler/testData/ir/irText/expressions/implicitCastOnPlatformType.kt b/compiler/testData/ir/irText/expressions/implicitCastOnPlatformType.kt index 1afdcc54378..03c99a33855 100644 --- a/compiler/testData/ir/irText/expressions/implicitCastOnPlatformType.kt +++ b/compiler/testData/ir/irText/expressions/implicitCastOnPlatformType.kt @@ -1,2 +1,3 @@ +// TARGET_BACKEND: JVM fun test(): String = System.getProperty("test") \ No newline at end of file diff --git a/compiler/testData/ir/irText/expressions/implicitNotNullInDestructuringAssignment.kt b/compiler/testData/ir/irText/expressions/implicitNotNullInDestructuringAssignment.kt index e5d03aa8dd8..9db5ebc7f34 100644 --- a/compiler/testData/ir/irText/expressions/implicitNotNullInDestructuringAssignment.kt +++ b/compiler/testData/ir/irText/expressions/implicitNotNullInDestructuringAssignment.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: implicitNotNullInDestructuringAssignment.kt // NB extension receiver is nullable diff --git a/compiler/testData/ir/irText/expressions/javaSyntheticGenericPropretyAccess.kt b/compiler/testData/ir/irText/expressions/javaSyntheticGenericPropretyAccess.kt index dd1ec1484ca..13fa0ba9d09 100644 --- a/compiler/testData/ir/irText/expressions/javaSyntheticGenericPropretyAccess.kt +++ b/compiler/testData/ir/irText/expressions/javaSyntheticGenericPropretyAccess.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: javaSyntheticGenericPropertyAccess.kt fun test(j: J) { j.foo diff --git a/compiler/testData/ir/irText/expressions/javaSyntheticPropertyAccess.kt b/compiler/testData/ir/irText/expressions/javaSyntheticPropertyAccess.kt index fb127559576..3bc378fef00 100644 --- a/compiler/testData/ir/irText/expressions/javaSyntheticPropertyAccess.kt +++ b/compiler/testData/ir/irText/expressions/javaSyntheticPropertyAccess.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: javaSyntheticPropertyAccess.kt fun test(j: J) { j.foo diff --git a/compiler/testData/ir/irText/expressions/jvmFieldReferenceWithIntersectionTypes.kt b/compiler/testData/ir/irText/expressions/jvmFieldReferenceWithIntersectionTypes.kt index 8b5af30ed25..12658a32a09 100644 --- a/compiler/testData/ir/irText/expressions/jvmFieldReferenceWithIntersectionTypes.kt +++ b/compiler/testData/ir/irText/expressions/jvmFieldReferenceWithIntersectionTypes.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // !LANGUAGE: +NewInference // (old inference fails in the frontend) // FILE: JFieldOwner.java diff --git a/compiler/testData/ir/irText/expressions/jvmInstanceFieldReference.kt b/compiler/testData/ir/irText/expressions/jvmInstanceFieldReference.kt index 6ddcd1bf0f3..862c35fa8d8 100644 --- a/compiler/testData/ir/irText/expressions/jvmInstanceFieldReference.kt +++ b/compiler/testData/ir/irText/expressions/jvmInstanceFieldReference.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: Derived.kt // IR_FILE: jvmInstanceFieldReference.txt class Derived: Base() { diff --git a/compiler/testData/ir/irText/expressions/jvmStaticFieldReference.kt b/compiler/testData/ir/irText/expressions/jvmStaticFieldReference.kt index 964ceb3b3e2..4582c357446 100644 --- a/compiler/testData/ir/irText/expressions/jvmStaticFieldReference.kt +++ b/compiler/testData/ir/irText/expressions/jvmStaticFieldReference.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM fun testFun() { System.out.println("testFun") } diff --git a/compiler/testData/ir/irText/expressions/kt16904.kt b/compiler/testData/ir/irText/expressions/kt16904.kt index 8039463c9f5..ce391df8d99 100644 --- a/compiler/testData/ir/irText/expressions/kt16904.kt +++ b/compiler/testData/ir/irText/expressions/kt16904.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: J.java public class J { diff --git a/compiler/testData/ir/irText/expressions/kt44993.kt b/compiler/testData/ir/irText/expressions/kt44993.kt index f0278fdadf3..ffe0848d0d8 100644 --- a/compiler/testData/ir/irText/expressions/kt44993.kt +++ b/compiler/testData/ir/irText/expressions/kt44993.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // WITH_RUNTIME // SKIP_KT_DUMP diff --git a/compiler/testData/ir/irText/expressions/kt47082.kt b/compiler/testData/ir/irText/expressions/kt47082.kt index 7b4c5ff1f48..3af0e6e0ee5 100644 --- a/compiler/testData/ir/irText/expressions/kt47082.kt +++ b/compiler/testData/ir/irText/expressions/kt47082.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // WITH_RUNTIME // !USE_EXPERIMENTAL: kotlin.experimental.ExperimentalTypeInference diff --git a/compiler/testData/ir/irText/expressions/nullCheckOnGenericLambdaReturn.kt b/compiler/testData/ir/irText/expressions/nullCheckOnGenericLambdaReturn.kt index 5387e811d9b..b00698d03ea 100644 --- a/compiler/testData/ir/irText/expressions/nullCheckOnGenericLambdaReturn.kt +++ b/compiler/testData/ir/irText/expressions/nullCheckOnGenericLambdaReturn.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // FILE: nullCheckOnGenericLambdaReturn.kt fun checkAny(fn: () -> Any) = fn() diff --git a/compiler/testData/ir/irText/expressions/nullCheckOnLambdaReturn.kt b/compiler/testData/ir/irText/expressions/nullCheckOnLambdaReturn.kt index 7ce4e63da85..eae47519d3e 100644 --- a/compiler/testData/ir/irText/expressions/nullCheckOnLambdaReturn.kt +++ b/compiler/testData/ir/irText/expressions/nullCheckOnLambdaReturn.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: nullCheckOnLambdaReturn.kt fun checkAny(fn: () -> Any) = fn() diff --git a/compiler/testData/ir/irText/expressions/objectClassReference.kt b/compiler/testData/ir/irText/expressions/objectClassReference.kt index 18948ffacbc..a7e560050a1 100644 --- a/compiler/testData/ir/irText/expressions/objectClassReference.kt +++ b/compiler/testData/ir/irText/expressions/objectClassReference.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL //WITH_RUNTIME object A diff --git a/compiler/testData/ir/irText/expressions/propertyReferences.kt b/compiler/testData/ir/irText/expressions/propertyReferences.kt index 23ac0e79f37..6190202e5c7 100644 --- a/compiler/testData/ir/irText/expressions/propertyReferences.kt +++ b/compiler/testData/ir/irText/expressions/propertyReferences.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: propertyReferences.kt object Delegate { operator fun getValue(thisRef: Any?, kProp: Any) = 1 diff --git a/compiler/testData/ir/irText/expressions/protectedJavaFieldRef.kt b/compiler/testData/ir/irText/expressions/protectedJavaFieldRef.kt index a89266f880b..02190970aba 100644 --- a/compiler/testData/ir/irText/expressions/protectedJavaFieldRef.kt +++ b/compiler/testData/ir/irText/expressions/protectedJavaFieldRef.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // SKIP_KT_DUMP // FILE: protectedJavaFieldRef.kt import p.* diff --git a/compiler/testData/ir/irText/expressions/sam/arrayAsVarargAfterSamArgument.kt b/compiler/testData/ir/irText/expressions/sam/arrayAsVarargAfterSamArgument.kt index 2a73b0fea75..000e730237a 100644 --- a/compiler/testData/ir/irText/expressions/sam/arrayAsVarargAfterSamArgument.kt +++ b/compiler/testData/ir/irText/expressions/sam/arrayAsVarargAfterSamArgument.kt @@ -1,4 +1,5 @@ // IGNORE_BACKEND_FIR: JVM_IR +// TARGET_BACKEND: JVM // !LANGUAGE: +NewInference +SamConversionPerArgument +SamConversionForKotlinFunctions -ProhibitVarargAsArrayAfterSamArgument // WITH_JDK diff --git a/compiler/testData/ir/irText/expressions/sam/genericSamProjectedOut.kt b/compiler/testData/ir/irText/expressions/sam/genericSamProjectedOut.kt index ec5ff5db29a..4e624014459 100644 --- a/compiler/testData/ir/irText/expressions/sam/genericSamProjectedOut.kt +++ b/compiler/testData/ir/irText/expressions/sam/genericSamProjectedOut.kt @@ -1,4 +1,5 @@ // !LANGUAGE: -NewInference +// TARGET_BACKEND: JVM // WITH_RUNTIME // FILE: genericSamProjectedOut.kt import example.SomeJavaClass diff --git a/compiler/testData/ir/irText/expressions/sam/genericSamSmartcast.kt b/compiler/testData/ir/irText/expressions/sam/genericSamSmartcast.kt index 68c7b658898..3599491be36 100644 --- a/compiler/testData/ir/irText/expressions/sam/genericSamSmartcast.kt +++ b/compiler/testData/ir/irText/expressions/sam/genericSamSmartcast.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: genericSamSmartcast.kt fun f(x: Any): String { if (x is A<*>) { diff --git a/compiler/testData/ir/irText/expressions/sam/samByProjectedType.kt b/compiler/testData/ir/irText/expressions/sam/samByProjectedType.kt index 1aa575fefc0..fc087e1da54 100644 --- a/compiler/testData/ir/irText/expressions/sam/samByProjectedType.kt +++ b/compiler/testData/ir/irText/expressions/sam/samByProjectedType.kt @@ -1,4 +1,5 @@ // FIR_IDENTICAL +// TARGET_BACKEND: JVM // FILE: samByProjectedType.kt fun test1() { H.bar { x: Any -> x } diff --git a/compiler/testData/ir/irText/expressions/sam/samConstructors.kt b/compiler/testData/ir/irText/expressions/sam/samConstructors.kt index 4a862ea4e57..f36e65925ca 100644 --- a/compiler/testData/ir/irText/expressions/sam/samConstructors.kt +++ b/compiler/testData/ir/irText/expressions/sam/samConstructors.kt @@ -1,4 +1,5 @@ // WITH_JDK +// TARGET_BACKEND: JVM fun test1() = Runnable { } fun test2(a: () -> Unit) = Runnable(a) diff --git a/compiler/testData/ir/irText/expressions/sam/samConversionInGenericConstructorCall.kt b/compiler/testData/ir/irText/expressions/sam/samConversionInGenericConstructorCall.kt index 6f841ef686c..f5405a26e6f 100644 --- a/compiler/testData/ir/irText/expressions/sam/samConversionInGenericConstructorCall.kt +++ b/compiler/testData/ir/irText/expressions/sam/samConversionInGenericConstructorCall.kt @@ -1,4 +1,5 @@ // FIR_IDENTICAL +// TARGET_BACKEND: JVM // !LANGUAGE: +NewInference +SamConversionPerArgument +ProhibitVarargAsArrayAfterSamArgument // FILE: samConversionInGenericConstructorCall.kt fun test1(f: (String) -> String) = C(f) diff --git a/compiler/testData/ir/irText/expressions/sam/samConversionInGenericConstructorCall_NI.kt b/compiler/testData/ir/irText/expressions/sam/samConversionInGenericConstructorCall_NI.kt index 717f482d470..ab9871f9ff8 100644 --- a/compiler/testData/ir/irText/expressions/sam/samConversionInGenericConstructorCall_NI.kt +++ b/compiler/testData/ir/irText/expressions/sam/samConversionInGenericConstructorCall_NI.kt @@ -1,4 +1,5 @@ // FIR_IDENTICAL +// TARGET_BACKEND: JVM // !LANGUAGE: +NewInference +SamConversionPerArgument +SamConversionForKotlinFunctions +ProhibitVarargAsArrayAfterSamArgument // FILE: samConversionInGenericConstructorCall_NI.kt fun test3( diff --git a/compiler/testData/ir/irText/expressions/sam/samConversionToGeneric.kt b/compiler/testData/ir/irText/expressions/sam/samConversionToGeneric.kt index 2909c9366dc..b6883ef20b2 100644 --- a/compiler/testData/ir/irText/expressions/sam/samConversionToGeneric.kt +++ b/compiler/testData/ir/irText/expressions/sam/samConversionToGeneric.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: samConversionToGeneric.kt fun test1() = J { x -> x } diff --git a/compiler/testData/ir/irText/expressions/sam/samConversions.kt b/compiler/testData/ir/irText/expressions/sam/samConversions.kt index e9272601009..c4442614de1 100644 --- a/compiler/testData/ir/irText/expressions/sam/samConversions.kt +++ b/compiler/testData/ir/irText/expressions/sam/samConversions.kt @@ -1,4 +1,5 @@ // FIR_IDENTICAL +// TARGET_BACKEND: JVM // WITH_JDK // FILE: samConversions.kt fun J.test0(a: Runnable) { diff --git a/compiler/testData/ir/irText/expressions/sam/samConversionsWithSmartCasts.kt b/compiler/testData/ir/irText/expressions/sam/samConversionsWithSmartCasts.kt index 2c5223c3023..5ce8f89a925 100644 --- a/compiler/testData/ir/irText/expressions/sam/samConversionsWithSmartCasts.kt +++ b/compiler/testData/ir/irText/expressions/sam/samConversionsWithSmartCasts.kt @@ -1,4 +1,5 @@ // !LANGUAGE: -NewInference +// TARGET_BACKEND: JVM // NB new inference doesn't really work with old JVM back-end. // WITH_JDK diff --git a/compiler/testData/ir/irText/expressions/sam/samOperators.kt b/compiler/testData/ir/irText/expressions/sam/samOperators.kt index 12b1858c16a..419ecfb460f 100644 --- a/compiler/testData/ir/irText/expressions/sam/samOperators.kt +++ b/compiler/testData/ir/irText/expressions/sam/samOperators.kt @@ -1,4 +1,5 @@ // WITH_JDK +// TARGET_BACKEND: JVM // FILE: samOperators.kt fun f() {} diff --git a/compiler/testData/ir/irText/expressions/setFieldWithImplicitCast.kt b/compiler/testData/ir/irText/expressions/setFieldWithImplicitCast.kt index d33f11e38a1..0714621bcaf 100644 --- a/compiler/testData/ir/irText/expressions/setFieldWithImplicitCast.kt +++ b/compiler/testData/ir/irText/expressions/setFieldWithImplicitCast.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: Derived.kt // IR_FILE: setFieldWithImplicitCast.txt class Derived : Base() { diff --git a/compiler/testData/ir/irText/expressions/typeArguments.kt b/compiler/testData/ir/irText/expressions/typeArguments.kt index e608a725efe..f6f03622048 100644 --- a/compiler/testData/ir/irText/expressions/typeArguments.kt +++ b/compiler/testData/ir/irText/expressions/typeArguments.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // WITH_RUNTIME diff --git a/compiler/testData/ir/irText/firProblems/AllCandidates.kt b/compiler/testData/ir/irText/firProblems/AllCandidates.kt index 16e6942a26e..96cf0f93f0e 100644 --- a/compiler/testData/ir/irText/firProblems/AllCandidates.kt +++ b/compiler/testData/ir/irText/firProblems/AllCandidates.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // WITH_RUNTIME // FULL_JDK // FILE: OverloadResolutionResultsImpl.java diff --git a/compiler/testData/ir/irText/firProblems/AnnotationInAnnotation.kt b/compiler/testData/ir/irText/firProblems/AnnotationInAnnotation.kt index f941e26c082..f0f8ed1c705 100644 --- a/compiler/testData/ir/irText/firProblems/AnnotationInAnnotation.kt +++ b/compiler/testData/ir/irText/firProblems/AnnotationInAnnotation.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // FILE: Some.java diff --git a/compiler/testData/ir/irText/firProblems/ClashResolutionDescriptor.kt b/compiler/testData/ir/irText/firProblems/ClashResolutionDescriptor.kt index 6f4167a3881..9bebfc486fb 100644 --- a/compiler/testData/ir/irText/firProblems/ClashResolutionDescriptor.kt +++ b/compiler/testData/ir/irText/firProblems/ClashResolutionDescriptor.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FULL_JDK // WITH_RUNTIME diff --git a/compiler/testData/ir/irText/firProblems/DelegationAndInheritanceFromJava.kt b/compiler/testData/ir/irText/firProblems/DelegationAndInheritanceFromJava.kt index a7fb7c1c24f..a306fb420ae 100644 --- a/compiler/testData/ir/irText/firProblems/DelegationAndInheritanceFromJava.kt +++ b/compiler/testData/ir/irText/firProblems/DelegationAndInheritanceFromJava.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: Foo.java import java.util.Set; diff --git a/compiler/testData/ir/irText/firProblems/JCTree.kt b/compiler/testData/ir/irText/firProblems/JCTree.kt index 79049f24ba7..0345b729454 100644 --- a/compiler/testData/ir/irText/firProblems/JCTree.kt +++ b/compiler/testData/ir/irText/firProblems/JCTree.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: JCTree.java public class JCTree { diff --git a/compiler/testData/ir/irText/firProblems/Modality.kt b/compiler/testData/ir/irText/firProblems/Modality.kt index d5cbb558db9..ce386c20b3a 100644 --- a/compiler/testData/ir/irText/firProblems/Modality.kt +++ b/compiler/testData/ir/irText/firProblems/Modality.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: Modality.java public interface Modality diff --git a/compiler/testData/ir/irText/firProblems/MultiList.kt b/compiler/testData/ir/irText/firProblems/MultiList.kt index fb3a141f113..b68d50df1eb 100644 --- a/compiler/testData/ir/irText/firProblems/MultiList.kt +++ b/compiler/testData/ir/irText/firProblems/MultiList.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FULL_JDK import java.util.ArrayList diff --git a/compiler/testData/ir/irText/firProblems/SameJavaFieldReferences.kt b/compiler/testData/ir/irText/firProblems/SameJavaFieldReferences.kt index b0105239232..e95d005edf5 100644 --- a/compiler/testData/ir/irText/firProblems/SameJavaFieldReferences.kt +++ b/compiler/testData/ir/irText/firProblems/SameJavaFieldReferences.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: SomeJavaClass.java public class SomeJavaClass { diff --git a/compiler/testData/ir/irText/firProblems/SyntheticSetterType.kt b/compiler/testData/ir/irText/firProblems/SyntheticSetterType.kt index 3a0d6011f78..a8ac9100840 100644 --- a/compiler/testData/ir/irText/firProblems/SyntheticSetterType.kt +++ b/compiler/testData/ir/irText/firProblems/SyntheticSetterType.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // WITH_RUNTIME // FILE: PropertyDescriptorImpl.java diff --git a/compiler/testData/ir/irText/firProblems/V8ArrayToList.kt b/compiler/testData/ir/irText/firProblems/V8ArrayToList.kt index 25cdf53b580..216ff993061 100644 --- a/compiler/testData/ir/irText/firProblems/V8ArrayToList.kt +++ b/compiler/testData/ir/irText/firProblems/V8ArrayToList.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: Utils.java import java.util.*; diff --git a/compiler/testData/ir/irText/firProblems/coercionToUnitForNestedWhen.kt b/compiler/testData/ir/irText/firProblems/coercionToUnitForNestedWhen.kt index e6e377e2cde..86ed0806029 100644 --- a/compiler/testData/ir/irText/firProblems/coercionToUnitForNestedWhen.kt +++ b/compiler/testData/ir/irText/firProblems/coercionToUnitForNestedWhen.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // WITH_RUNTIME // FULL_JDK import java.io.Reader diff --git a/compiler/testData/ir/irText/firProblems/kt19251.kt b/compiler/testData/ir/irText/firProblems/kt19251.kt index 5ab0fdecbd2..43a77f65344 100644 --- a/compiler/testData/ir/irText/firProblems/kt19251.kt +++ b/compiler/testData/ir/irText/firProblems/kt19251.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // WITH_RUNTIME // FULL_JDK // FILE: Fun.java diff --git a/compiler/testData/ir/irText/firProblems/putIfAbsent.kt b/compiler/testData/ir/irText/firProblems/putIfAbsent.kt index 1a15f2b67cc..79f7a689c3f 100644 --- a/compiler/testData/ir/irText/firProblems/putIfAbsent.kt +++ b/compiler/testData/ir/irText/firProblems/putIfAbsent.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // WITH_RUNTIME // FULL_JDK diff --git a/compiler/testData/ir/irText/firProblems/throwableStackTrace.kt b/compiler/testData/ir/irText/firProblems/throwableStackTrace.kt index bbc48882bdc..05afa43cbc7 100644 --- a/compiler/testData/ir/irText/firProblems/throwableStackTrace.kt +++ b/compiler/testData/ir/irText/firProblems/throwableStackTrace.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // WITH_RUNTIME // FULL_JDK diff --git a/compiler/testData/ir/irText/firProblems/typeParameterFromJavaClass.kt b/compiler/testData/ir/irText/firProblems/typeParameterFromJavaClass.kt index 5b16cd7ed69..8149d2cbe1e 100644 --- a/compiler/testData/ir/irText/firProblems/typeParameterFromJavaClass.kt +++ b/compiler/testData/ir/irText/firProblems/typeParameterFromJavaClass.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // WITH_RUNTIME // FILE: Pair.java diff --git a/compiler/testData/ir/irText/lambdas/samAdapter.kt b/compiler/testData/ir/irText/lambdas/samAdapter.kt index 54ba067d9df..e236310d8ca 100644 --- a/compiler/testData/ir/irText/lambdas/samAdapter.kt +++ b/compiler/testData/ir/irText/lambdas/samAdapter.kt @@ -1,5 +1,6 @@ // FIR_IDENTICAL // WITH_RUNTIME +// TARGET_BACKEND: JVM fun test1() { val hello = Runnable { println("Hello, world!") } diff --git a/compiler/testData/ir/irText/regressions/typeParametersInImplicitCast.kt b/compiler/testData/ir/irText/regressions/typeParametersInImplicitCast.kt index 89b2403d796..33230e4ece8 100644 --- a/compiler/testData/ir/irText/regressions/typeParametersInImplicitCast.kt +++ b/compiler/testData/ir/irText/regressions/typeParametersInImplicitCast.kt @@ -1,4 +1,5 @@ // WITH_RUNTIME +// TARGET_BACKEND: JVM // FILE: ListId.java import java.util.List; import org.jetbrains.annotations.NotNull; diff --git a/compiler/testData/ir/irText/stubs/javaConstructorWithTypeParameters.kt b/compiler/testData/ir/irText/stubs/javaConstructorWithTypeParameters.kt index b520fc3b3ee..6b3ba30029a 100644 --- a/compiler/testData/ir/irText/stubs/javaConstructorWithTypeParameters.kt +++ b/compiler/testData/ir/irText/stubs/javaConstructorWithTypeParameters.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // DUMP_EXTERNAL_CLASS: J1 // FILE: javaConstructorWithTypeParameters.kt diff --git a/compiler/testData/ir/irText/stubs/javaEnum.kt b/compiler/testData/ir/irText/stubs/javaEnum.kt index 09b72162ecb..a17bb5ebf43 100644 --- a/compiler/testData/ir/irText/stubs/javaEnum.kt +++ b/compiler/testData/ir/irText/stubs/javaEnum.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // !DUMP_DEPENDENCIES // FILE: JEnum.java diff --git a/compiler/testData/ir/irText/stubs/javaInnerClass.kt b/compiler/testData/ir/irText/stubs/javaInnerClass.kt index 3f8465ce5fb..3272937d2f1 100644 --- a/compiler/testData/ir/irText/stubs/javaInnerClass.kt +++ b/compiler/testData/ir/irText/stubs/javaInnerClass.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // !DUMP_DEPENDENCIES // FILE: J.java diff --git a/compiler/testData/ir/irText/stubs/javaMethod.kt b/compiler/testData/ir/irText/stubs/javaMethod.kt index 96a7df4b172..cd3d66594bf 100644 --- a/compiler/testData/ir/irText/stubs/javaMethod.kt +++ b/compiler/testData/ir/irText/stubs/javaMethod.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // !DUMP_DEPENDENCIES // FILE: J.java diff --git a/compiler/testData/ir/irText/stubs/javaNestedClass.kt b/compiler/testData/ir/irText/stubs/javaNestedClass.kt index faf0cc40427..6094f5c2281 100644 --- a/compiler/testData/ir/irText/stubs/javaNestedClass.kt +++ b/compiler/testData/ir/irText/stubs/javaNestedClass.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // !DUMP_DEPENDENCIES // FILE: J.java diff --git a/compiler/testData/ir/irText/stubs/javaStaticMethod.kt b/compiler/testData/ir/irText/stubs/javaStaticMethod.kt index f69562021c6..f6555c3a2b6 100644 --- a/compiler/testData/ir/irText/stubs/javaStaticMethod.kt +++ b/compiler/testData/ir/irText/stubs/javaStaticMethod.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // !DUMP_DEPENDENCIES // FILE: J.java diff --git a/compiler/testData/ir/irText/stubs/javaSyntheticProperty.kt b/compiler/testData/ir/irText/stubs/javaSyntheticProperty.kt index 682ee0fbff0..25f3f769e39 100644 --- a/compiler/testData/ir/irText/stubs/javaSyntheticProperty.kt +++ b/compiler/testData/ir/irText/stubs/javaSyntheticProperty.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // !DUMP_DEPENDENCIES // FILE: javaSyntheticProperty.kt diff --git a/compiler/testData/ir/irText/stubs/jdkClassSyntheticProperty.kt b/compiler/testData/ir/irText/stubs/jdkClassSyntheticProperty.kt index 7d5ac1c4bfa..d2d79d6800d 100644 --- a/compiler/testData/ir/irText/stubs/jdkClassSyntheticProperty.kt +++ b/compiler/testData/ir/irText/stubs/jdkClassSyntheticProperty.kt @@ -1,2 +1,3 @@ +// TARGET_BACKEND: JVM // !DUMP_DEPENDENCIES val Class<*>.test get() = this.declaredFields diff --git a/compiler/testData/ir/irText/types/asOnPlatformType.kt b/compiler/testData/ir/irText/types/asOnPlatformType.kt index c8495b31f77..6a2715c3ec3 100644 --- a/compiler/testData/ir/irText/types/asOnPlatformType.kt +++ b/compiler/testData/ir/irText/types/asOnPlatformType.kt @@ -1,4 +1,5 @@ // FIR_IDENTICAL +// TARGET_BACKEND: JVM // FILE: asOnPlatformType.kt fun test() { val nullStr = JavaClass.nullString() diff --git a/compiler/testData/ir/irText/types/javaWildcardType.kt b/compiler/testData/ir/irText/types/javaWildcardType.kt index 5f63df1a336..9baaf41a54d 100644 --- a/compiler/testData/ir/irText/types/javaWildcardType.kt +++ b/compiler/testData/ir/irText/types/javaWildcardType.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: javaWildcardType.kt interface K { fun kf1(): Collection diff --git a/compiler/testData/ir/irText/types/nullChecks/enhancedNullability.kt b/compiler/testData/ir/irText/types/nullChecks/enhancedNullability.kt index cfe84026a5f..cb7d5e99e87 100644 --- a/compiler/testData/ir/irText/types/nullChecks/enhancedNullability.kt +++ b/compiler/testData/ir/irText/types/nullChecks/enhancedNullability.kt @@ -1,4 +1,5 @@ // FIR_IDENTICAL +// TARGET_BACKEND: JVM // FILE: enhancedNullability.kt // WITH_JDK fun use(s: String) {} diff --git a/compiler/testData/ir/irText/types/nullChecks/enhancedNullabilityInDestructuringAssignment.kt b/compiler/testData/ir/irText/types/nullChecks/enhancedNullabilityInDestructuringAssignment.kt index da44261caa0..36dac7f2d00 100644 --- a/compiler/testData/ir/irText/types/nullChecks/enhancedNullabilityInDestructuringAssignment.kt +++ b/compiler/testData/ir/irText/types/nullChecks/enhancedNullabilityInDestructuringAssignment.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // WITH_RUNTIME // FILE: enhancedNullabilityInDestructuringAssignment.kt diff --git a/compiler/testData/ir/irText/types/nullChecks/enhancedNullabilityInForLoop.kt b/compiler/testData/ir/irText/types/nullChecks/enhancedNullabilityInForLoop.kt index 1ddc0ee90c0..e910e158350 100644 --- a/compiler/testData/ir/irText/types/nullChecks/enhancedNullabilityInForLoop.kt +++ b/compiler/testData/ir/irText/types/nullChecks/enhancedNullabilityInForLoop.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: enhancedNullabilityInForLoop.kt // WITH_JDK diff --git a/compiler/testData/ir/irText/types/nullChecks/explicitEqualsAndCompareToCallsOnPlatformTypeReceiver.kt b/compiler/testData/ir/irText/types/nullChecks/explicitEqualsAndCompareToCallsOnPlatformTypeReceiver.kt index 15d44533650..3a1b876ca28 100644 --- a/compiler/testData/ir/irText/types/nullChecks/explicitEqualsAndCompareToCallsOnPlatformTypeReceiver.kt +++ b/compiler/testData/ir/irText/types/nullChecks/explicitEqualsAndCompareToCallsOnPlatformTypeReceiver.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: explicitEqualsAndCompareToCallsOnPlatformTypeReceiver.kt fun JavaClass.testPlatformEqualsPlatform() = diff --git a/compiler/testData/ir/irText/types/nullChecks/implicitNotNullOnPlatformType.kt b/compiler/testData/ir/irText/types/nullChecks/implicitNotNullOnPlatformType.kt index 275653dec15..ae3de57a3e8 100644 --- a/compiler/testData/ir/irText/types/nullChecks/implicitNotNullOnPlatformType.kt +++ b/compiler/testData/ir/irText/types/nullChecks/implicitNotNullOnPlatformType.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: implicitNotNullOnPlatformType.kt fun f(s: String) {} diff --git a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsT.kt b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsT.kt index 80d46a0c9fb..e7695a9ae6d 100644 --- a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsT.kt +++ b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsT.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // FILE: nnStringVsT.kt fun useT(fn: () -> T) = fn() diff --git a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTAny.kt b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTAny.kt index 7b050e5553f..7c639c16554 100644 --- a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTAny.kt +++ b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTAny.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // FILE: nnStringVsTAny.kt fun useTAny(fn: () -> T) = fn() diff --git a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTConstrained.kt b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTConstrained.kt index 67135c9a3a3..54022c04d0c 100644 --- a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTConstrained.kt +++ b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTConstrained.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // FILE: nnStringVsTConstrained.kt fun useTConstrained(xs: Array, fn: () -> T) = fn() diff --git a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTXArray.kt b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTXArray.kt index b7422ecf6bb..862fcbdff32 100644 --- a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTXArray.kt +++ b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTXArray.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // FILE: nnStringVsTXArray.kt fun useTX(x: T, fn: () -> T) = fn() diff --git a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTXString.kt b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTXString.kt index 12dee7899cf..8257db025a1 100644 --- a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTXString.kt +++ b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/nnStringVsTXString.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // FILE: nnStringVsTXString.kt fun useTX(x: T, fn: () -> T) = fn() diff --git a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsT.kt b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsT.kt index 87cc1df3ed3..3d2e12527b3 100644 --- a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsT.kt +++ b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsT.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // FILE: stringVsT.kt fun useT(fn: () -> T) = fn() diff --git a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTAny.kt b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTAny.kt index b7d23f09765..08f0a1c60fc 100644 --- a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTAny.kt +++ b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTAny.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // FILE: stringVsTAny.kt fun useTAny(fn: () -> T) = fn() diff --git a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTConstrained.kt b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTConstrained.kt index ee3c9c04f22..be06dbc8c25 100644 --- a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTConstrained.kt +++ b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTConstrained.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: stringVsTConstrained.kt fun useTConstrained(xs: Array, fn: () -> T) = fn() diff --git a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTXArray.kt b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTXArray.kt index 5ad0c9ca974..4eb430aff41 100644 --- a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTXArray.kt +++ b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTXArray.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // FILE: stringVsTXArray.kt fun useTX(x: T, fn: () -> T) = fn() diff --git a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTXString.kt b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTXString.kt index 18143bb1a32..2d4633b6231 100644 --- a/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTXString.kt +++ b/compiler/testData/ir/irText/types/nullChecks/nullCheckOnLambdaResult/stringVsTXString.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FIR_IDENTICAL // FILE: stringVsTXString.kt fun useTX(x: T, fn: () -> T) = fn() diff --git a/compiler/testData/ir/irText/types/nullChecks/nullabilityAssertionOnExtensionReceiver.kt b/compiler/testData/ir/irText/types/nullChecks/nullabilityAssertionOnExtensionReceiver.kt index 96b7c8de473..e1327ca705c 100644 --- a/compiler/testData/ir/irText/types/nullChecks/nullabilityAssertionOnExtensionReceiver.kt +++ b/compiler/testData/ir/irText/types/nullChecks/nullabilityAssertionOnExtensionReceiver.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: nullabilityAssertionOnExtensionReceiver.kt fun String.extension() {} diff --git a/compiler/testData/ir/irText/types/nullChecks/platformTypeReceiver.kt b/compiler/testData/ir/irText/types/nullChecks/platformTypeReceiver.kt index 6130fda8ddd..74bffd109b0 100644 --- a/compiler/testData/ir/irText/types/nullChecks/platformTypeReceiver.kt +++ b/compiler/testData/ir/irText/types/nullChecks/platformTypeReceiver.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: J.java public class J { public static Boolean BOOL_NULL = null; diff --git a/compiler/testData/ir/irText/types/nullChecks/typeParameterWithMixedNullableAndNotNullableBounds.kt b/compiler/testData/ir/irText/types/nullChecks/typeParameterWithMixedNullableAndNotNullableBounds.kt index 14a74098cb1..5882432e715 100644 --- a/compiler/testData/ir/irText/types/nullChecks/typeParameterWithMixedNullableAndNotNullableBounds.kt +++ b/compiler/testData/ir/irText/types/nullChecks/typeParameterWithMixedNullableAndNotNullableBounds.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: typeParameterWithMixedNullableAndNotNullableBounds.kt fun f(x: T): Int where T : CharSequence?, T : Comparable { return x.compareTo(x) diff --git a/compiler/testData/ir/irText/types/nullChecks/typeParameterWithMultipleNotNullableBounds.kt b/compiler/testData/ir/irText/types/nullChecks/typeParameterWithMultipleNotNullableBounds.kt index 08f0c668869..15edecbe71f 100644 --- a/compiler/testData/ir/irText/types/nullChecks/typeParameterWithMultipleNotNullableBounds.kt +++ b/compiler/testData/ir/irText/types/nullChecks/typeParameterWithMultipleNotNullableBounds.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: typeParameterWithMultipleNotNullableBounds.kt fun f(x: T): Int where T : CharSequence, T : Comparable { return x.compareTo(x) diff --git a/compiler/testData/ir/irText/types/nullChecks/typeParameterWithMultipleNullableBounds.kt b/compiler/testData/ir/irText/types/nullChecks/typeParameterWithMultipleNullableBounds.kt index 4a12a76cb9f..b60cd1dae83 100644 --- a/compiler/testData/ir/irText/types/nullChecks/typeParameterWithMultipleNullableBounds.kt +++ b/compiler/testData/ir/irText/types/nullChecks/typeParameterWithMultipleNullableBounds.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: typeParameterWithMultipleNullableBounds.kt fun f(x: T): Int? where T : CharSequence?, T : Comparable? { return x?.compareTo(x) diff --git a/compiler/testData/ir/irText/types/rawTypeInSignature.kt b/compiler/testData/ir/irText/types/rawTypeInSignature.kt index bf9abee719b..5719a8c2884 100644 --- a/compiler/testData/ir/irText/types/rawTypeInSignature.kt +++ b/compiler/testData/ir/irText/types/rawTypeInSignature.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: rawTypeInSignature.kt class GenericInv diff --git a/compiler/testData/ir/irText/types/receiverOfIntersectionType.kt b/compiler/testData/ir/irText/types/receiverOfIntersectionType.kt index c3fdf5b6869..9acc5935cb5 100644 --- a/compiler/testData/ir/irText/types/receiverOfIntersectionType.kt +++ b/compiler/testData/ir/irText/types/receiverOfIntersectionType.kt @@ -1,4 +1,5 @@ // !LANGUAGE: +NewInference +// TARGET_BACKEND: JVM // FILE: receiverOfIntersectionType.kt interface K diff --git a/compiler/testData/ir/irText/types/smartCastOnFieldReceiverOfGenericType.kt b/compiler/testData/ir/irText/types/smartCastOnFieldReceiverOfGenericType.kt index 6469e3cdfa0..8d0a2cf582e 100644 --- a/compiler/testData/ir/irText/types/smartCastOnFieldReceiverOfGenericType.kt +++ b/compiler/testData/ir/irText/types/smartCastOnFieldReceiverOfGenericType.kt @@ -1,3 +1,4 @@ +// TARGET_BACKEND: JVM // FILE: smartCastOnFieldReceiverOfGenericType.kt fun testSetField(a: Any, b: Any) { a as JCell