diff --git a/compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunctionGeneric.kt b/compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunctionGeneric.kt index bb006152f96..e3a87d232c8 100644 --- a/compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunctionGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunctionGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverrideGeneric.kt b/compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverrideGeneric.kt index 8dc55896e70..d69aa396c21 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverrideGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverrideGeneric.kt @@ -1,5 +1,4 @@ // WITH_STDLIB -// IGNORE_BACKEND: JVM // WORKS_WHEN_VALUE_CLASS // LANGUAGE: +ValueClasses, +GenericInlineClassParameter diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNullGeneric.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNullGeneric.kt index 83c9753e479..fb86fde755f 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNullGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNullGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JS_IR // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClassGeneric.kt b/compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClassGeneric.kt index bf8c2339399..d90b03858c5 100644 --- a/compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClassGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClassGeneric.kt @@ -1,6 +1,7 @@ // WITH_STDLIB // WITH_REFLECT // TARGET_BACKEND: JVM +// IGNORE_BACKEND: JVM // WORKS_WHEN_VALUE_CLASS // LANGUAGE: +ValueClasses, +GenericInlineClassParameter diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValueGeneric.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValueGeneric.kt index a28017816cb..0487a71832a 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValueGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValueGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNullGeneric.kt b/compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNullGeneric.kt index 23e1d662df6..8632a3b8061 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNullGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNullGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNullGeneric.kt b/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNullGeneric.kt index 50394c9f091..d89668cbbf6 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNullGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNullGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullableGeneric.kt b/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullableGeneric.kt index c9a125af55e..0288770d95f 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullableGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullableGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JS_IR // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/equalityChecksNullableGeneric.kt b/compiler/testData/codegen/box/inlineClasses/equalityChecksNullableGeneric.kt index 94d00ff1691..d47b65dce03 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityChecksNullableGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityChecksNullableGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JS_IR // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClassGeneric.kt b/compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClassGeneric.kt index bf0cb8f65fc..b235ac8f914 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClassGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClassGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JS_IR // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClassGeneric.kt b/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClassGeneric.kt index 2507bb37952..028946f0fc7 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClassGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClassGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandlingGeneric.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandlingGeneric.kt index 81f8e34ff51..b603b083cd7 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandlingGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandlingGeneric.kt @@ -1,4 +1,5 @@ // WITH_STDLIB +// IGNORE_BACKEND: JVM // WORKS_WHEN_VALUE_CLASS // LANGUAGE: +ValueClasses, +GenericInlineClassParameter diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEqualsGeneric.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEqualsGeneric.kt index 3e0aae9ee5e..6d0c50976d4 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEqualsGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEqualsGeneric.kt @@ -11,7 +11,7 @@ OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val data: T) { override fun equals(other: Any?): Boolean = - other is Z `&&` + other is Z<*> && data % 256 == other.data % 256 } diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCallGeneric.kt b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCallGeneric.kt index 6a91c726489..ea68fb95a69 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCallGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCallGeneric.kt @@ -1,4 +1,5 @@ // WITH_STDLIB +// IGNORE_BACKEND: JVM // WORKS_WHEN_VALUE_CLASS // LANGUAGE: +ValueClasses, +GenericInlineClassParameter diff --git a/compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClassesGeneric.kt b/compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClassesGeneric.kt index 629fc31a201..c352ecb5cbb 100644 --- a/compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClassesGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClassesGeneric.kt @@ -1,6 +1,7 @@ // WITH_STDLIB // TARGET_BACKEND: JVM // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter package root diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096Generic.kt b/compiler/testData/codegen/box/inlineClasses/kt27096Generic.kt index 42b64b39509..43aafa1828a 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096Generic.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096Generic.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096_enumGeneric.kt b/compiler/testData/codegen/box/inlineClasses/kt27096_enumGeneric.kt index 729425b2134..ca4420a323d 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096_enumGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096_enumGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter enum class En { N, A, B, C } diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitiveGeneric.kt b/compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitiveGeneric.kt index 4c36a77c46f..780331f9b02 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitiveGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitiveGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096_nullableReferenceGeneric.kt b/compiler/testData/codegen/box/inlineClasses/kt27096_nullableReferenceGeneric.kt index 0531434d167..1ceaecf86d1 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096_nullableReferenceGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096_nullableReferenceGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096_primitiveGeneric.kt b/compiler/testData/codegen/box/inlineClasses/kt27096_primitiveGeneric.kt index 852a0a3fede..1accc9a89b2 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096_primitiveGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096_primitiveGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096_referenceGeneric.kt b/compiler/testData/codegen/box/inlineClasses/kt27096_referenceGeneric.kt index 5d3e72462a6..f922786e466 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096_referenceGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096_referenceGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/kt27132Generic.kt b/compiler/testData/codegen/box/inlineClasses/kt27132Generic.kt index e0114cc570c..ac7177e8612 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27132Generic.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27132Generic.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassTypeGeneric.kt b/compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassTypeGeneric.kt index dba80c6c83c..184f1a8ca50 100644 --- a/compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassTypeGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassTypeGeneric.kt @@ -1,4 +1,5 @@ // WITH_STDLIB +// IGNORE_BACKEND: JVM // TARGET_BACKEND: JVM // WORKS_WHEN_VALUE_CLASS diff --git a/compiler/testData/codegen/box/inlineClasses/nullableWrapperEqualityGeneric.kt b/compiler/testData/codegen/box/inlineClasses/nullableWrapperEqualityGeneric.kt index 1bb2a4a6f04..4edb8e66ee1 100644 --- a/compiler/testData/codegen/box/inlineClasses/nullableWrapperEqualityGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/nullableWrapperEqualityGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM, JS_IR // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModuleGeneric.kt b/compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModuleGeneric.kt index be0de432581..62fde86d0bf 100644 --- a/compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModuleGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModuleGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter // MODULE: lib // FILE: lib.kt diff --git a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassTypeGeneric.kt b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassTypeGeneric.kt index 489427c8ff5..437dc835b1f 100644 --- a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassTypeGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassTypeGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter import kotlin.reflect.KProperty diff --git a/compiler/testData/codegen/box/inlineClasses/resultGeneric.kt b/compiler/testData/codegen/box/inlineClasses/resultGeneric.kt index 97959d7db27..58f89a685f1 100644 --- a/compiler/testData/codegen/box/inlineClasses/resultGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/resultGeneric.kt @@ -1,4 +1,4 @@ -// IGNORE_BACKEND: WASM +// IGNORE_BACKEND: WASM, JS_IR // IGNORE_BACKEND: ANDROID // IGNORE_BACKEND: NATIVE // ALLOW_KOTLIN_PACKAGE diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyGeneric.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyGeneric.kt index 8abd22f77a5..44c8cfd1c3d 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter fun underlying(a: IC): T = bar(a) { diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyNGeneric.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyNGeneric.kt index 960eb6c5cd6..a8a431b6712 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyNGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyNGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter fun underlying(a: IC): T = bar(a) { diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyGeneric.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyGeneric.kt index ef145bb16fb..7ef5c833c3c 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter fun underlying(a: IC): T = bar(a) { diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyNGeneric.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyNGeneric.kt index 7ad7ffafafe..ea955173c49 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyNGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyNGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter fun underlying(a: IC): T = bar(a) { diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyGeneric.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyGeneric.kt index fe370aca31e..4e452ed2b9a 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter fun underlying(a: IC): T = bar(a, object : IFace, T> { diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyNGeneric.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyNGeneric.kt index 71dabda0852..6bacf451c32 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyNGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyNGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter fun underlying(a: IC): T = bar(a, object : IFace, T> { diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAnyGeneric.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAnyGeneric.kt index c639bde97a1..2f2de3cdfbb 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAnyGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAnyGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter OPTIONAL_JVM_INLINE_ANNOTATION diff --git a/compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGeneric.kt b/compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGeneric.kt index 374b5f7b895..0f289dc0515 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGeneric.kt @@ -1,5 +1,6 @@ // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS +// IGNORE_BACKEND: JVM // LANGUAGE: +ValueClasses, +GenericInlineClassParameter class BoxT(val boxed: T) diff --git a/compiler/testData/writeSignature/inlineClasses/genericInlineClassBasedOnGenericType.kt b/compiler/testData/writeSignature/inlineClasses/genericInlineClassBasedOnGenericType.kt index 70478dc91f6..40b46362f7c 100644 --- a/compiler/testData/writeSignature/inlineClasses/genericInlineClassBasedOnGenericType.kt +++ b/compiler/testData/writeSignature/inlineClasses/genericInlineClassBasedOnGenericType.kt @@ -12,15 +12,15 @@ object Test { // method: Test::nonNullTypeArgument-GWb7d6U // jvm signature: (Ljava/util/List;)V -// generic signature: (Ljava/util/List;)V +// generic signature: (Ljava/util/List<+TT;>;)V // method: Test::nullableTypeArgument-GWb7d6U // jvm signature: (Ljava/util/List;)V -// generic signature: (Ljava/util/List;)V +// generic signature: (Ljava/util/List<+TT;>;)V // method: Test::nullableValue-N3I3QIo // jvm signature: (Ljava/util/List;)V -// generic signature: (Ljava/util/List;)V +// generic signature: (Ljava/util/List<+TT;>;)V // method: Foo::box-impl // jvm signature: (Ljava/util/List;)LFoo; diff --git a/compiler/testData/writeSignature/inlineClasses/inlineClassWithComplexSubstitutedType.kt b/compiler/testData/writeSignature/inlineClasses/inlineClassWithComplexSubstitutedType.kt index 6b6e0ce5d16..415b5bd4f87 100644 --- a/compiler/testData/writeSignature/inlineClasses/inlineClassWithComplexSubstitutedType.kt +++ b/compiler/testData/writeSignature/inlineClasses/inlineClassWithComplexSubstitutedType.kt @@ -18,24 +18,24 @@ object Test { // method: Test::withInlineClassArgumentOut-bGQ91Ds // jvm signature: (Ljava/util/List;)V -// generic signature: (Ljava/util/List;)V +// generic signature: (Ljava/util/List<+TT;>;)V // method: Test::withInlineClassArgumentIn-1sHIm6c // jvm signature: (Ljava/lang/Comparable;)V -// generic signature: (Ljava/lang/Comparable<-LUInt;>;)V +// generic signature: (Ljava/lang/Comparable<-TT;>;)V // method: Test::withListOfInlineClassArgument-bGQ91Ds // jvm signature: (Ljava/util/List;)V -// generic signature: (Ljava/util/List<+Ljava/util/List;>;)V +// generic signature: (Ljava/util/List<+TT;>;)V // method: Test::withComparableOfInlineClassArgument-1sHIm6c // jvm signature: (Ljava/lang/Comparable;)V -// generic signature: (Ljava/lang/Comparable<-Ljava/lang/Comparable<-LUInt;>;>;)V +// generic signature: (Ljava/lang/Comparable<-TT;>;)V // method: Test::withInnerGenericInlineClassOut-bGQ91Ds // jvm signature: (Ljava/util/List;)V -// generic signature: (Ljava/util/List;>;>;)V +// generic signature: (Ljava/util/List<+TT;>;)V // method: Test::withInnerGenericInlineClassIn-1sHIm6c // jvm signature: (Ljava/lang/Comparable;)V -// generic signature: (Ljava/lang/Comparable<-LAsCmp;>;>;)V \ No newline at end of file +// generic signature: (Ljava/lang/Comparable<-TT;>;)V \ No newline at end of file diff --git a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index cd2abfb0514..0c871c7c072 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -15903,14 +15903,19 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/anySuperCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } + @TestMetadata("boundCallableReferencePassedToInlineFunctionGeneric.kt") + public void ignoreBoundCallableReferencePassedToInlineFunctionGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunctionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + @TestMetadata("boxNullableForFakeOverride.kt") public void ignoreBoxNullableForFakeOverride() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("boxNullableForFakeOverrideGeneric.kt") - public void ignoreBoxNullableForFakeOverrideGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverrideGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + @TestMetadata("classLiteralOnInlineClassGeneric.kt") + public void ignoreClassLiteralOnInlineClassGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("customIterator.kt") @@ -15918,6 +15923,26 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } + @TestMetadata("equalityChecksInlineClassNonNullGeneric.kt") + public void ignoreEqualityChecksInlineClassNonNullGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @TestMetadata("equalityChecksNegatedInlineClassNonNullGeneric.kt") + public void ignoreEqualityChecksNegatedInlineClassNonNullGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @TestMetadata("equalsEvaluationOrderInlineClassGeneric.kt") + public void ignoreEqualsEvaluationOrderInlineClassGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @TestMetadata("inlineClassFieldHandlingGeneric.kt") + public void ignoreInlineClassFieldHandlingGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandlingGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + @TestMetadata("inlineClassWithCustomEquals.kt") public void ignoreInlineClassWithCustomEquals() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -15928,6 +15953,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEqualsGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } + @TestMetadata("javaClassIntrinsicOnInlineClassesGeneric.kt") + public void ignoreJavaClassIntrinsicOnInlineClassesGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClassesGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + @TestMetadata("kclassInAnnotation.kt") public void ignoreKclassInAnnotation() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -15938,6 +15968,41 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/kclassInAnnotationGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } + @TestMetadata("kt27096Generic.kt") + public void ignoreKt27096Generic() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @TestMetadata("kt27096_enumGeneric.kt") + public void ignoreKt27096_enumGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enumGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @TestMetadata("kt27096_nullablePrimitiveGeneric.kt") + public void ignoreKt27096_nullablePrimitiveGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitiveGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @TestMetadata("kt27096_nullableReferenceGeneric.kt") + public void ignoreKt27096_nullableReferenceGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReferenceGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @TestMetadata("kt27096_primitiveGeneric.kt") + public void ignoreKt27096_primitiveGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitiveGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @TestMetadata("kt27096_referenceGeneric.kt") + public void ignoreKt27096_referenceGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_referenceGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @TestMetadata("kt27132Generic.kt") + public void ignoreKt27132Generic() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27132Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + @TestMetadata("kt31994.kt") public void ignoreKt31994() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kt31994.kt"); @@ -15973,6 +16038,21 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } + @TestMetadata("mappingOfBoxedFlexibleInlineClassTypeGeneric.kt") + public void ignoreMappingOfBoxedFlexibleInlineClassTypeGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @TestMetadata("nullableWrapperEqualityGeneric.kt") + public void ignoreNullableWrapperEqualityGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEqualityGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @TestMetadata("privateConstructorFunInterfaceMultiModuleGeneric.kt") + public void ignorePrivateConstructorFunInterfaceMultiModuleGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModuleGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + @TestMetadata("safeAsOfTypeParameterWithInlineClassBound.kt") public void ignoreSafeAsOfTypeParameterWithInlineClassBound() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -16013,6 +16093,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullableInlineClassUnderlyingTypeGenericWithInterface2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } + @TestMetadata("unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGeneric.kt") + public void ignoreUnboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + @TestMetadata("unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGenericWithInterface.kt") public void ignoreUnboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGenericWithInterface() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGenericWithInterface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -16050,11 +16135,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("boundCallableReferencePassedToInlineFunctionGeneric.kt") - public void testBoundCallableReferencePassedToInlineFunctionGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunctionGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("boxImplDoesNotExecuteInSecondaryConstructor.kt") public void testBoxImplDoesNotExecuteInSecondaryConstructor() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -16075,6 +16155,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlockGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } + @TestMetadata("boxNullableForFakeOverrideGeneric.kt") + public void testBoxNullableForFakeOverrideGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverrideGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + @TestMetadata("boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -16345,11 +16430,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("classLiteralOnInlineClassGeneric.kt") - public void testClassLiteralOnInlineClassGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("computablePropertyInsideInlineClass.kt") public void testComputablePropertyInsideInlineClass() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -16470,11 +16550,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("equalityChecksInlineClassNonNullGeneric.kt") - public void testEqualityChecksInlineClassNonNullGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("equalityChecksMixedNullability.kt") public void testEqualityChecksMixedNullability() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -16490,11 +16565,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("equalityChecksNegatedInlineClassNonNullGeneric.kt") - public void testEqualityChecksNegatedInlineClassNonNullGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNullGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("equalityChecksNegatedNonNull.kt") public void testEqualityChecksNegatedNonNull() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -16580,11 +16650,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("equalsEvaluationOrderInlineClassGeneric.kt") - public void testEqualsEvaluationOrderInlineClassGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClassGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("equalsEvaluationOrderNonNull.kt") public void testEqualsEvaluationOrderNonNull() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -16720,11 +16785,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("inlineClassFieldHandlingGeneric.kt") - public void testInlineClassFieldHandlingGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandlingGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("inlineClassFunctionInvoke.kt") public void testInlineClassFunctionInvoke() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -16910,11 +16970,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("javaClassIntrinsicOnInlineClassesGeneric.kt") - public void testJavaClassIntrinsicOnInlineClassesGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClassesGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("javaPrimitiveTypeIC.kt") public void testJavaPrimitiveTypeIC() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -17025,21 +17080,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("kt27096Generic.kt") - public void testKt27096Generic() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("kt27096_enum.kt") public void testKt27096_enum() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("kt27096_enumGeneric.kt") - public void testKt27096_enumGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enumGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("kt27096_functional.kt") public void testKt27096_functional() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -17060,41 +17105,21 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("kt27096_nullablePrimitiveGeneric.kt") - public void testKt27096_nullablePrimitiveGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitiveGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("kt27096_nullableReference.kt") public void testKt27096_nullableReference() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("kt27096_nullableReferenceGeneric.kt") - public void testKt27096_nullableReferenceGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReferenceGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("kt27096_primitive.kt") public void testKt27096_primitive() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("kt27096_primitiveGeneric.kt") - public void testKt27096_primitiveGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitiveGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("kt27096_reference.kt") public void testKt27096_reference() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("kt27096_referenceGeneric.kt") - public void testKt27096_referenceGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_referenceGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("kt27113.kt") public void testKt27113() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -17115,11 +17140,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("kt27132Generic.kt") - public void testKt27132Generic() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27132Generic.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("kt27140.kt") public void testKt27140() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -17320,11 +17340,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("mappingOfBoxedFlexibleInlineClassTypeGeneric.kt") - public void testMappingOfBoxedFlexibleInlineClassTypeGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("multifileClass.kt") public void testMultifileClass() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/multifileClass.kt"); @@ -17385,11 +17400,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("nullableWrapperEqualityGeneric.kt") - public void testNullableWrapperEqualityGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEqualityGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("overrideReturnNothing.kt") public void testOverrideReturnNothing() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/overrideReturnNothing.kt"); @@ -17430,11 +17440,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("privateConstructorFunInterfaceMultiModuleGeneric.kt") - public void testPrivateConstructorFunInterfaceMultiModuleGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModuleGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("propertyLoweringOrder.kt") public void testPropertyLoweringOrder() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -17610,11 +17615,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGeneric.kt") - public void testUnboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNullablePrimitiveUnderlyingTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -18689,6 +18689,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) public static class DefaultParameterValues extends AbstractLightAnalysisModeTest { + @TestMetadata("inlineClassPrimaryConstructorWithInlineClassValueGeneric.kt") + public void ignoreInlineClassPrimaryConstructorWithInlineClassValueGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValueGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } @@ -18786,11 +18791,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("inlineClassPrimaryConstructorWithInlineClassValueGeneric.kt") - public void testInlineClassPrimaryConstructorWithInlineClassValueGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValueGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("inlineClassSecondaryConstructor.kt") public void testInlineClassSecondaryConstructor() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -19546,6 +19546,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) public static class InterfaceMethodCalls extends AbstractLightAnalysisModeTest { + @TestMetadata("interfaceSuperCallGeneric.kt") + public void ignoreInterfaceSuperCallGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } @@ -19653,11 +19658,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("interfaceSuperCallGeneric.kt") - public void testInterfaceSuperCallGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCallGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("overriddenDefaultInterfaceMethodCall.kt") public void testOverriddenDefaultInterfaceMethodCall() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -19858,6 +19858,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) public static class PropertyDelegation extends AbstractLightAnalysisModeTest { + @TestMetadata("delegatedPropertyOfInlineClassTypeGeneric.kt") + public void ignoreDelegatedPropertyOfInlineClassTypeGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } @@ -19965,11 +19970,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("delegatedPropertyOfInlineClassTypeGeneric.kt") - public void testDelegatedPropertyOfInlineClassTypeGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassTypeGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("kt27070.kt") public void testKt27070() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -20103,6 +20103,16 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) public static class FunInterface extends AbstractLightAnalysisModeTest { + @TestMetadata("anyGeneric.kt") + public void ignoreAnyGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @TestMetadata("anyNGeneric.kt") + public void ignoreAnyNGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyNGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } @@ -20120,21 +20130,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("anyGeneric.kt") - public void testAnyGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("anyN.kt") public void testAnyN() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("anyNGeneric.kt") - public void testAnyNGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyNGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("iface.kt") public void testIface() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -20200,6 +20200,16 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) public static class Lambda extends AbstractLightAnalysisModeTest { + @TestMetadata("anyGeneric.kt") + public void ignoreAnyGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @TestMetadata("anyNGeneric.kt") + public void ignoreAnyNGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyNGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } @@ -20217,21 +20227,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("anyGeneric.kt") - public void testAnyGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("anyN.kt") public void testAnyN() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("anyNGeneric.kt") - public void testAnyNGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyNGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("iface.kt") public void testIface() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -20297,11 +20297,26 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) public static class ObjectLiteral extends AbstractLightAnalysisModeTest { + @TestMetadata("anyGeneric.kt") + public void ignoreAnyGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @TestMetadata("anyNGeneric.kt") + public void ignoreAnyNGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyNGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + @TestMetadata("nullableResult.kt") public void ignoreNullableResult() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/nullableResult.kt"); } + @TestMetadata("resultAnyGeneric.kt") + public void ignoreResultAnyGeneric() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } @@ -20319,21 +20334,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("anyGeneric.kt") - public void testAnyGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("anyN.kt") public void testAnyN() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("anyNGeneric.kt") - public void testAnyNGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyNGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("iface.kt") public void testIface() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); @@ -20374,11 +20379,6 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } - @TestMetadata("resultAnyGeneric.kt") - public void testResultAnyGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAnyGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); - } - @TestMetadata("string.kt") public void testString() throws Exception { runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal());