From ec2e96f3e4e9a59b6d3fa766fd21aa8318068ff2 Mon Sep 17 00:00:00 2001 From: "Evgeniy.Zhelenskiy" Date: Tue, 14 Dec 2021 19:43:05 +0300 Subject: [PATCH] Regenerate inline class tests as 1 arg value classes --- .../FirBlackBoxCodegenTestGenerated.java | 3088 ++++++++++++++--- .../box/inlineClasses/UIntArraySortExample.kt | 11 +- .../annotatedMemberExtensionProperty.kt | 5 +- .../codegen/box/inlineClasses/anySuperCall.kt | 5 +- ...CallableReferencePassedToInlineFunction.kt | 14 +- ...mplDoesNotExecuteInSecondaryConstructor.kt | 5 +- .../boxImplDoesNotExecuteInitBlock.kt | 5 +- .../boxNullableForFakeOverride.kt | 6 +- ...eOfInlineClassWithNonNullUnderlyingType.kt | 11 +- ...fInlineClassWithPrimitiveUnderlyingType.kt | 5 +- .../boxReturnValueInLambda/boxAny.kt | 5 +- .../boxFunLiteralAny.kt | 5 +- .../boxReturnValueInLambda/boxInt.kt | 5 +- .../boxReturnValueInLambda/boxNullableAny.kt | 5 +- .../boxNullableAnyNull.kt | 5 +- .../boxReturnValueInLambda/boxNullableInt.kt | 5 +- .../boxNullableIntNull.kt | 5 +- .../boxNullableString.kt | 5 +- .../boxNullableStringNull.kt | 5 +- .../boxReturnValueInLambda/boxString.kt | 5 +- .../boxReturnValueInDefaultMethod.kt | 5 +- .../covariantOverrideChainErasedToAny.kt | 5 +- ...variantOverrideChainErasedToNullableAny.kt | 5 +- .../covariantOverrideErasedToAny.kt | 5 +- .../covariantOverrideErasedToInterface.kt | 5 +- .../covariantOverrideErasedToPrimitive.kt | 5 +- .../covariantOverrideListVsMutableList.kt | 5 +- .../covariantOverrideUnrelatedInterfaces.kt | 5 +- .../genericOverride.kt | 5 +- .../genericOverrideSpecialized.kt | 5 +- .../inlineClassInOverriddenReturnTypes.kt | 5 +- .../boxReturnValueOnOverride/kt28483.kt | 5 +- .../boxReturnValueOnOverride/kt31585.kt | 5 +- .../boxReturnValueOnOverride/kt35234.kt | 5 +- .../boxReturnValueOnOverride/kt35234a.kt | 5 +- .../overrideGenericWithInlineClass.kt | 8 +- ...ableInlineClassUpperBoundWithNonNullAny.kt | 5 +- ...neClassUpperBoundWithNonNullNullableAny.kt | 5 +- ...assUpperBoundWithNonNullNullableAnyNull.kt | 5 +- ...errideNullableInlineClassWithNonNullAny.kt | 5 +- ...llableInlineClassWithNonNullNullableAny.kt | 5 +- ...leInlineClassWithNonNullNullableAnyNull.kt | 5 +- .../relatedReturnTypes1a.kt | 5 +- .../relatedReturnTypes1b.kt | 5 +- .../relatedReturnTypes2a.kt | 5 +- .../relatedReturnTypes2b.kt | 5 +- .../uncastInlineClassToAnyAndBack.kt | 5 +- .../unrelatedGenerics.kt | 5 +- ...oxUnboxInlineClassesWithOperatorsGetSet.kt | 8 +- .../boxUnboxOfInlineClassForCapturedVars.kt | 5 +- .../bridgeForFunctionReturningInlineClass.kt | 5 +- .../bridgeGenerationWithInlineClassOverAny.kt | 5 +- ...enInlineClassImplementsGenericInterface.kt | 8 +- ...callComputablePropertyInsideInlineClass.kt | 5 +- .../callSpecializedEqualsViaReflection.kt | 5 +- ...peciallyOverriddenPropertyOfInlineClass.kt | 8 +- .../boundInlineClassExtensionFun.kt | 13 +- .../boundInlineClassExtensionVal.kt | 13 +- .../boundInlineClassMemberFun.kt | 11 +- .../boundInlineClassMemberVal.kt | 11 +- .../boundInlineClassPrimaryVal.kt | 13 +- .../constructorWithInlineClassParameters.kt | 6 +- .../equalsHashCodeToString.kt | 5 +- .../funWithInlineClassParameters.kt | 13 +- .../inlineClassExtensionFun.kt | 13 +- .../inlineClassExtensionVal.kt | 13 +- .../inlineClassInternalPrimaryVal.kt | 14 +- .../inlineClassMemberFun.kt | 11 +- .../inlineClassMemberVal.kt | 11 +- .../inlineClassPrimaryConstructor.kt | 13 +- .../inlineClassPrimaryVal.kt | 13 +- .../inlineClassPrivatePrimaryVal.kt | 12 +- .../inlineClassTypeBoundMemberVar.kt | 6 +- .../inlineClassTypeMemberVar.kt | 6 +- .../inlineClassTypeTopLevelVar.kt | 6 +- .../callableReferences/kt37986.kt | 5 +- .../callableReferences/let/any.kt | 5 +- .../callableReferences/let/anyN.kt | 5 +- .../callableReferences/let/int.kt | 5 +- .../callableReferences/let/intN.kt | 5 +- .../callableReferences/let/null.kt | 5 +- .../callableReferences/let/string.kt | 5 +- .../callableReferences/let/stringN.kt | 5 +- .../callableReferencesWithInlineClasses.kt | 5 +- .../inlineClasses/castInsideWhenExpression.kt | 5 +- ...ckBoxUnboxOfArgumentsOnInlinedFunctions.kt | 5 +- .../checkBoxingAfterAssertionOperator.kt | 11 +- .../checkBoxingForComplexClassHierarchy.kt | 5 +- ...checkBoxingForNonLocalAndLabeledReturns.kt | 5 +- ...eckBoxingFromReturnTypeForInlineClasses.kt | 5 +- .../checkBoxingOnFunctionCalls.kt | 9 +- .../checkBoxingOnLocalVariableAssignments.kt | 17 +- ...ingForInheritedTypeSpecializedFunctions.kt | 5 +- .../checkCallingMembersInsideInlineClass.kt | 5 +- .../inlineClasses/checkCastToInlineClass.kt | 5 +- .../checkForInstanceOfInlineClass.kt | 5 +- ...LambdaWithInlineClassesInFunctionalType.kt | 8 +- .../checkUnboxingResultFromTypeVariable.kt | 5 +- .../inlineClasses/classInInlineClassInit.kt | 5 +- .../classLiteralOnInlineClass.kt | 17 +- .../computablePropertyInsideInlineClass.kt | 5 +- ...nformToComparableAndCallInterfaceMethod.kt | 5 +- .../constructorCallableReference.kt | 5 +- .../constructorImplVisibility.kt | 17 +- ...accessPrivateInlineClassCompanionMethod.kt | 5 +- ...ccessPrivateInlineClassCompanionMethod2.kt | 5 +- ...vateInlineClassConstructorFromCompanion.kt | 5 +- ...PrivateInlineClassConstructorFromLambda.kt | 5 +- ...ssPrivateInlineClassMethodFromCompanion.kt | 5 +- ...sPrivateInlineClassMethodFromCompanion2.kt | 5 +- ...rivateInlineClassMethodFromInlineLambda.kt | 5 +- ...ivateInlineClassMethodFromInlineLambda2.kt | 5 +- ...ccessPrivateInlineClassMethodFromLambda.kt | 5 +- ...cessPrivateInlineClassMethodFromLambda2.kt | 5 +- ...PrivateStaticInlineClassCompanionMethod.kt | 5 +- .../captureInlineClassInstanceInLambda.kt | 5 +- .../captureInlineClassInstanceInLambda2.kt | 5 +- .../captureInlineClassInstanceInObject.kt | 5 +- .../inlineLambdaInInlineClassFun.kt | 5 +- .../contextsAndAccessors/kt26858.kt | 5 +- .../contextsAndAccessors/kt27513.kt | 5 +- .../contextsAndAccessors/kt30780.kt | 5 +- .../lambdaInInlineClassFun.kt | 5 +- .../objectInInlineClassFun.kt | 5 +- .../toPrivateCompanionFun.kt | 5 +- .../toPrivateCompanionVal.kt | 5 +- .../correctBoxingForBranchExpressions.kt | 5 +- .../createInlineClassInArgumentPosition.kt | 8 +- .../crossinlineWithInlineClassInParameter.kt | 5 +- .../box/inlineClasses/customIterator.kt | 5 +- .../defaultFunctionsFromAnyForInlineClass.kt | 17 +- .../defaultInterfaceMethodsInInlineClass.kt | 5 +- ...tructorParameterValuesOfInlineClassType.kt | 5 +- ...faceFunParameterValuesOfInlineClassType.kt | 5 +- ...defaultParameterValuesOfInlineClassType.kt | 5 +- ...tParameterValuesOfInlineClassTypeBoxing.kt | 5 +- ...efaultValueOfInlineClassTypeInInlineFun.kt | 17 +- ...InlineClassTypeInInlineFunInInlineClass.kt | 20 +- .../all-compatibility.kt | 4 +- .../defaultWithDefaultParameter/all.kt | 4 +- .../compatibility.kt | 4 +- .../defaultWithDefaultParameter/default.kt | 4 +- .../defaultParameterValues/inlineClassFun.kt | 5 +- .../inlineClassPrimaryConstructor.kt | 13 +- ...sPrimaryConstructorWithInlineClassValue.kt | 8 +- .../inlineClassSecondaryConstructor.kt | 5 +- .../defaultParameterValues/kt26554.kt | 5 +- .../defaultParameterValues/kt27416.kt | 5 +- .../all-compatibility.kt | 4 +- .../all.kt | 4 +- .../compatibility.kt | 4 +- .../default.kt | 4 +- .../defaultWithInlineClassArgument.kt | 5 +- .../elvisWithInlineClassAndNullConstant.kt | 5 +- .../emptyConstructorForInlineClass.kt | 5 +- .../equalityChecksInlineClassNonNull.kt | 9 +- .../equalityChecksMixedNullability.kt | 5 +- ...equalityChecksNegatedInlineClassNonNull.kt | 8 +- .../equalityChecksNegatedNonNull.kt | 5 +- .../equalityChecksNegatedNullable.kt | 5 +- .../equalityChecksNegatedPrimitive.kt | 5 +- .../inlineClasses/equalityChecksNonNull.kt | 5 +- .../inlineClasses/equalityChecksNullable.kt | 5 +- .../inlineClasses/equalityChecksPrimitive.kt | 5 +- ...tyForBoxesOfNullableValuesOfInlineClass.kt | 17 +- .../inlineClasses/equalsCallsLeftArgument.kt | 5 +- .../equalsEvaluationOrderInlineClass.kt | 10 +- .../equalsEvaluationOrderNonNull.kt | 6 +- .../equalsEvaluationOrderNullable.kt | 6 +- .../equalsEvaluationOrderPrimitive.kt | 6 +- .../equalsOperatorWithGenericCall.kt | 11 +- .../extLambdaInInlineClassFun.kt | 5 +- .../extLambdaInInlineClassFun2.kt | 5 +- .../box/inlineClasses/fieldNameClash.kt | 5 +- .../inlineClasses/funInterface/argumentIC.kt | 6 +- .../funInterface/mangledSamWrappers.kt | 6 +- .../inlineClasses/funInterface/returnIC.kt | 5 +- .../box/inlineClasses/functionExpression.kt | 5 +- ...nonymousObjectInFunctionWithMangledName.kt | 5 +- .../extensionFunctionsDoNotClash.kt | 11 +- ...tionsWithDifferentNullabilityDoNotClash.kt | 5 +- .../genericFunctionsDoNotClash.kt | 9 +- ...nericSignatureOfFunctionWithMangledName.kt | 9 +- .../localClassInFunctionWithMangledName.kt | 5 +- .../mangledFunctionsCanBeOverridden.kt | 8 +- .../mangledFunctionsDoNotClash.kt | 11 +- .../mangledFunctionsPresentInStackTrace.kt | 6 +- .../mixedSignatureFunctionsDoNotClash.kt | 5 +- .../overridingMethodInGenericClass.kt | 5 +- .../overridingMethodInGenericClass2.kt | 5 +- ...opertySetterWithInlineClassTypeArgument.kt | 5 +- .../reflectionForFunctionWithMangledName.kt | 6 +- ...nForLocalClassInFunctionWithMangledName.kt | 6 +- .../reflectionForPropertyOfInlineClassType.kt | 6 +- ...heticAccessorForFunctionWithMangledName.kt | 5 +- ...icAccessorsForPropertyOfInlineClassType.kt | 5 +- .../genericInlineClassSynthMembers.kt | 5 +- .../genericVararg2ndConstructor.kt | 5 +- .../constructorReferencedFromOtherFile1.kt | 6 +- .../constructorReferencedFromOtherFile2.kt | 6 +- .../constructorWithDefaultParameters.kt | 5 +- .../delegatingSuperConstructorCall.kt | 5 +- ...erConstructorCallInSecondaryConstructor.kt | 5 +- .../delegatingThisConstructorCall.kt | 5 +- .../hiddenConstructor/enumClassConstructor.kt | 5 +- .../innerClassConstructor.kt | 5 +- .../hiddenConstructor/primaryConstructor.kt | 5 +- .../hiddenConstructor/privateConstructor.kt | 5 +- .../sealedClassConstructor.kt | 5 +- .../hiddenConstructor/secondaryConstructor.kt | 5 +- .../codegen/box/inlineClasses/initBlock.kt | 41 +- .../inlineClassAsLastExpressionInInLambda.kt | 8 +- .../inlineCollectionOfInlineClass.kt | 8 +- .../inlineListOfInlineClass.kt | 8 +- .../inlineMapOfInlineClass.kt | 8 +- ...ShouldUseTotalOrderForFloatingPointData.kt | 8 +- .../inlineClasses/inlineClassFieldHandling.kt | 8 +- .../inlineClassFunctionInvoke.kt | 11 +- .../inlineClassImplementsCollection.kt | 8 +- .../inlineClasses/inlineClassInInitBlock.kt | 5 +- .../inlineClassInStringTemplate.kt | 5 +- .../inlineClassPropertyReferenceGetAndSet.kt | 5 +- .../inlineClassValueCapturedInInlineLambda.kt | 17 +- ...lineClassValueCapturedInNonInlineLambda.kt | 17 +- .../inlineClassValuesInsideStrings.kt | 8 +- .../inlineClassWithCustomEquals.kt | 5 +- .../inlineClassWithDefaultFunctionsFromAny.kt | 5 +- .../inlineClassesAsInlineFunParameters.kt | 17 +- .../inlineClasses/inlineClassesCheckCast.kt | 9 +- .../inlineClassesInInlineLambdaParameters.kt | 9 +- ...ClassesRefTypesInInlineLambdaParameters.kt | 9 +- .../inlineExtLambdaInInlineClassFun.kt | 5 +- .../inlineExtLambdaInInlineClassFun2.kt | 5 +- .../inlineFunctionInsideInlineClass.kt | 5 +- .../box/inlineClasses/inlineInCompanion.kt | 5 +- .../box/inlineClasses/inlineToString.kt | 5 +- .../interfaceImplementationByDelegation.kt | 5 +- .../interfaceDelegation/kt38337.kt | 5 +- ...DelegationWithInlineClassParameterTypes.kt | 6 +- ...DelegationWithInlineClassParameterTypes.kt | 5 +- .../memberFunDelegatedToInlineClassInt.kt | 6 +- .../memberFunDelegatedToInlineClassLong.kt | 6 +- ...nlineClassWithInlineClassParameterTypes.kt | 9 +- ...DelegationWithInlineClassParameterTypes.kt | 6 +- ...lexGenericMethodWithInlineClassOverride.kt | 5 +- ...exGenericMethodWithInlineClassOverride2.kt | 5 +- ...exGenericMethodWithInlineClassOverride3.kt | 5 +- .../defaultInterfaceExtensionFunCall.kt | 11 +- .../defaultInterfaceMethodCall.kt | 11 +- ...genericDefaultInterfaceExtensionFunCall.kt | 11 +- .../genericDefaultInterfaceMethodCall.kt | 5 +- .../genericInterfaceMethodCall.kt | 5 +- .../genericMethodWithInlineClassOverride.kt | 5 +- .../interfaceSuperCall.kt | 20 +- .../overriddenDefaultInterfaceMethodCall.kt | 11 +- .../iterateOverArrayOfInlineClassValues.kt | 9 +- .../iterateOverListOfInlineClassValues.kt | 5 +- .../javaClassIntrinsicOnInlineClasses.kt | 17 +- .../box/inlineClasses/javaPrimitiveTypeIC.kt | 18 +- .../javaDefaultMethod.kt | 7 +- .../javaDefaultMethodOverriddenByKotlin.kt | 6 +- .../jvmDefaultAll.kt | 9 +- .../jvmDefaultAllPrimaryProperty.kt | 9 +- .../jvmDefaultAllProperty.kt | 9 +- .../jvmDefaultEnable.kt | 9 +- .../jvmDefaultEnablePrimaryProperty.kt | 9 +- .../jvmDefaultEnableProperty.kt | 9 +- .../jvmDefaultGeneric.kt | 5 +- .../jvmDefaultSafeCall.kt | 5 +- .../jvmDefaultSmartCast.kt | 5 +- .../jvmDefaultSuspend.kt | 5 +- .../jvmFieldInInlineClassCompanion.kt | 6 +- ...pLevelFunctionReturningInlineClassValue.kt | 5 +- .../jvmStaticFunInInlineClassCompanion.kt | 6 +- ...cPropertyAccessorInInlineClassCompanion.kt | 6 +- .../jvmStaticVarInInlineClassCompanion.kt | 6 +- .../box/inlineClasses/kclassInAnnotation.kt | 23 +- .../codegen/box/inlineClasses/kt25246.kt | 8 +- .../codegen/box/inlineClasses/kt25750.kt | 5 +- .../codegen/box/inlineClasses/kt25771.kt | 6 +- .../codegen/box/inlineClasses/kt26103.kt | 16 +- .../kt26103_contravariantUnderlyingType.kt | 31 +- .../kt26103_covariantUnderlyingType.kt | 32 +- .../box/inlineClasses/kt26103_original.kt | 5 +- .../codegen/box/inlineClasses/kt27096.kt | 5 +- .../codegen/box/inlineClasses/kt27096_enum.kt | 13 +- .../box/inlineClasses/kt27096_functional.kt | 13 +- .../box/inlineClasses/kt27096_innerClass.kt | 13 +- .../kt27096_nullablePrimitive.kt | 13 +- .../kt27096_nullableReference.kt | 13 +- .../box/inlineClasses/kt27096_primitive.kt | 17 +- .../box/inlineClasses/kt27096_reference.kt | 17 +- .../codegen/box/inlineClasses/kt27113.kt | 5 +- .../codegen/box/inlineClasses/kt27113a.kt | 8 +- .../codegen/box/inlineClasses/kt27132.kt | 5 +- .../codegen/box/inlineClasses/kt27140.kt | 5 +- .../codegen/box/inlineClasses/kt27705.kt | 5 +- .../codegen/box/inlineClasses/kt27706.kt | 5 +- .../codegen/box/inlineClasses/kt28405.kt | 11 +- .../codegen/box/inlineClasses/kt33119.kt | 5 +- .../codegen/box/inlineClasses/kt37998.kt | 5 +- .../codegen/box/inlineClasses/kt38680.kt | 5 +- .../codegen/box/inlineClasses/kt38680a.kt | 5 +- .../codegen/box/inlineClasses/kt38680b.kt | 5 +- .../box/inlineClasses/kt44701_jvmOverloads.kt | 5 +- .../codegen/box/inlineClasses/kt44978.kt | 5 +- .../codegen/box/inlineClasses/kt45084.kt | 5 +- .../codegen/box/inlineClasses/kt45991.kt | 2 + .../codegen/box/inlineClasses/kt46554.kt | 5 +- .../codegen/box/inlineClasses/kt47609.kt | 5 +- .../codegen/box/inlineClasses/kt47762.kt | 5 +- .../codegen/box/inlineClasses/kt48993.kt | 6 +- .../mangledDefaultParameterFunction.kt | 6 +- .../box/inlineClasses/mangledSuperCalls.kt | 5 +- .../mappingOfBoxedFlexibleInlineClassType.kt | 17 +- .../box/inlineClasses/nestedInlineClass.kt | 18 +- ...ertionsOnInlineClassBasedOnNullableType.kt | 5 +- .../box/inlineClasses/noReturnTypeMangling.kt | 6 +- .../noReturnTypeManglingJvmName.kt | 6 +- .../box/inlineClasses/nullableEqeqNonNull.kt | 5 +- .../inlineClasses/nullableWrapperEquality.kt | 13 +- .../overridingFunCallingPrivateFun.kt | 5 +- .../inlineClasses/passInlineClassAsVararg.kt | 5 +- ...sInlineClassWithSpreadOperatorToVarargs.kt | 5 +- ...ivateConstructorFunInterfaceMultiModule.kt | 5 +- .../captureLocalVarDelegatedToInlineClass.kt | 11 +- .../delegateClassVarToInlineClass.kt | 5 +- ...lassVarToInlineClassWithProvideDelegate.kt | 8 +- .../delegateCompanionVarToInlineClass.kt | 5 +- ...egateJvmStaticCompanionVarToInlineClass.kt | 5 +- .../delegateLocalVarToInlineClass.kt | 11 +- .../delegateObjectVarToInlineClass.kt | 5 +- ...elegatePrivateCompanionVarToInlineClass.kt | 5 +- .../delegateTopLevelVarToInlineClass.kt | 5 +- .../delegatedPropertyOfInlineClassType.kt | 13 +- .../propertyDelegation/kt27070.kt | 5 +- .../propertyDelegation/kt42933.kt | 5 +- .../inlineClasses/propertyLoweringOrder.kt | 5 +- ...oPropertyInCompanionObjectOfInlineClass.kt | 5 +- ...erToUnderlyingPropertyInsideInlineClass.kt | 5 +- .../referToUnderlyingPropertyOfInlineClass.kt | 5 +- ...oveInInlineCollectionOfInlineClassAsInt.kt | 14 +- .../codegen/box/inlineClasses/result.kt | 6 +- .../inlineClasses/resultRunCatchingOrElse.kt | 6 +- ...feAsOfTypeParameterWithInlineClassBound.kt | 6 +- .../samWrapperDifferentModule.kt | 7 +- .../secondaryConstructorWithVararg.kt | 5 +- .../secondaryConstructorsInsideInlineClass.kt | 5 +- ...sideInlineClassWithPrimitiveCarrierType.kt | 5 +- .../simpleSecondaryConstructor.kt | 5 +- .../smartCastOnThisOfInlineClassType.kt | 5 +- .../codegen/box/inlineClasses/stringPlus.kt | 5 +- .../toStringCallingPrivateFun.kt | 5 +- .../toStringOfUnboxedNullable.kt | 6 +- .../typeChecksForInlineClasses.kt | 8 +- .../unboxGenericParameter/funInterface/any.kt | 5 +- .../funInterface/anyN.kt | 5 +- .../funInterface/iface.kt | 5 +- .../funInterface/ifaceChild.kt | 5 +- .../funInterface/primitive.kt | 5 +- .../funInterface/resultAny.kt | 5 +- .../funInterface/string.kt | 5 +- .../unboxGenericParameter/lambda/any.kt | 5 +- .../unboxGenericParameter/lambda/anyN.kt | 5 +- .../unboxGenericParameter/lambda/iface.kt | 5 +- .../lambda/ifaceChild.kt | 5 +- .../unboxGenericParameter/lambda/primitive.kt | 5 +- .../unboxGenericParameter/lambda/resultAny.kt | 5 +- .../unboxGenericParameter/lambda/string.kt | 5 +- .../objectLiteral/any.kt | 5 +- .../objectLiteral/anyN.kt | 5 +- .../objectLiteral/iface.kt | 5 +- .../objectLiteral/ifaceChild.kt | 5 +- .../objectLiteral/primitive.kt | 5 +- .../objectLiteral/resultAny.kt | 5 +- .../objectLiteral/string.kt | 5 +- ...eOfInlineClassWithNonNullUnderlyingType.kt | 11 +- ...fInlineClassWithPrimitiveUnderlyingType.kt | 5 +- ...boxParameterOfSuspendLambdaBeforeInvoke.kt | 11 +- ...xReceiverOnCallingMethodFromInlineClass.kt | 5 +- .../unboxValueFromPlatformType.kt | 5 +- .../unboxValueOfAnyBeforeMethodInvocation.kt | 5 +- .../useInlineClassesInsideElvisOperator.kt | 5 +- .../useInlineFunctionInsideInlineClass.kt | 5 +- ...eOfInlineClassWithGenericMethodFromJava.kt | 5 +- .../inlineClasses/useThisInsideInlineClass.kt | 5 +- .../box/inlineClasses/whenWithSubject.kt | 5 +- .../codegen/BlackBoxCodegenTestGenerated.java | 768 ++-- .../IrBlackBoxCodegenTestGenerated.java | 3088 ++++++++++++++--- .../runners/AbstractKotlinCompilerTest.kt | 4 +- .../test/utils/ReplacingSourceTransformer.kt | 22 +- .../LightAnalysisModeTestGenerated.java | 844 +++-- .../model/TransformingTestMethodModel.kt | 2 + .../generators/util/MethodModelLocator.kt | 6 +- .../js/test/JsCodegenBoxTestGenerated.java | 682 ++-- .../test/ir/IrJsCodegenBoxTestGenerated.java | 682 ++-- .../IrCodegenBoxWasmTestGenerated.java | 758 ++-- .../NativeExtBlackBoxTestGenerated.java | 784 +++++ 398 files changed, 9654 insertions(+), 3771 deletions(-) diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java index 0f403e80f7e..8825a51f627 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java @@ -19268,49 +19268,97 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("annotatedMemberExtensionProperty.kt") public void testAnnotatedMemberExtensionProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("annotatedMemberExtensionProperty.kt") + public void testAnnotatedMemberExtensionProperty_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("anySuperCall.kt") public void testAnySuperCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("anySuperCall.kt") + public void testAnySuperCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundCallableReferencePassedToInlineFunction.kt") public void testBoundCallableReferencePassedToInlineFunction() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boundCallableReferencePassedToInlineFunction.kt") + public void testBoundCallableReferencePassedToInlineFunction_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxImplDoesNotExecuteInSecondaryConstructor.kt") public void testBoxImplDoesNotExecuteInSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxImplDoesNotExecuteInSecondaryConstructor.kt") + public void testBoxImplDoesNotExecuteInSecondaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxImplDoesNotExecuteInitBlock.kt") public void testBoxImplDoesNotExecuteInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxImplDoesNotExecuteInitBlock.kt") + public void testBoxImplDoesNotExecuteInitBlock_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableForFakeOverride.kt") public void testBoxNullableForFakeOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxNullableForFakeOverride.kt") + public void testBoxNullableForFakeOverride_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") + public void testBoxNullableValueOfInlineClassWithNonNullUnderlyingType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") + public void testBoxNullableValueOfInlineClassWithPrimitiveUnderlyingType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -19328,691 +19376,1381 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("boxUnboxInlineClassesWithOperatorsGetSet.kt") public void testBoxUnboxInlineClassesWithOperatorsGetSet() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxUnboxInlineClassesWithOperatorsGetSet.kt") + public void testBoxUnboxInlineClassesWithOperatorsGetSet_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxUnboxOfInlineClassForCapturedVars.kt") public void testBoxUnboxOfInlineClassForCapturedVars() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxUnboxOfInlineClassForCapturedVars.kt") + public void testBoxUnboxOfInlineClassForCapturedVars_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("bridgeForFunctionReturningInlineClass.kt") public void testBridgeForFunctionReturningInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("bridgeForFunctionReturningInlineClass.kt") + public void testBridgeForFunctionReturningInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("bridgeGenerationWithInlineClassOverAny.kt") public void testBridgeGenerationWithInlineClassOverAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("bridgeGenerationWithInlineClassOverAny.kt") + public void testBridgeGenerationWithInlineClassOverAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("bridgesWhenInlineClassImplementsGenericInterface.kt") public void testBridgesWhenInlineClassImplementsGenericInterface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("bridgesWhenInlineClassImplementsGenericInterface.kt") + public void testBridgesWhenInlineClassImplementsGenericInterface_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("callComputablePropertyInsideInlineClass.kt") public void testCallComputablePropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("callComputablePropertyInsideInlineClass.kt") + public void testCallComputablePropertyInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("callSpecializedEqualsViaReflection.kt") public void testCallSpecializedEqualsViaReflection() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("callSpecializedEqualsViaReflection.kt") + public void testCallSpecializedEqualsViaReflection_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("callSpeciallyOverriddenPropertyOfInlineClass.kt") public void testCallSpeciallyOverriddenPropertyOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("callSpeciallyOverriddenPropertyOfInlineClass.kt") + public void testCallSpeciallyOverriddenPropertyOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("callableReferencesWithInlineClasses.kt") public void testCallableReferencesWithInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("callableReferencesWithInlineClasses.kt") + public void testCallableReferencesWithInlineClasses_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("castInsideWhenExpression.kt") public void testCastInsideWhenExpression() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("castInsideWhenExpression.kt") + public void testCastInsideWhenExpression_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxUnboxOfArgumentsOnInlinedFunctions.kt") public void testCheckBoxUnboxOfArgumentsOnInlinedFunctions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxUnboxOfArgumentsOnInlinedFunctions.kt") + public void testCheckBoxUnboxOfArgumentsOnInlinedFunctions_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingAfterAssertionOperator.kt") public void testCheckBoxingAfterAssertionOperator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxingAfterAssertionOperator.kt") + public void testCheckBoxingAfterAssertionOperator_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingForComplexClassHierarchy.kt") public void testCheckBoxingForComplexClassHierarchy() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxingForComplexClassHierarchy.kt") + public void testCheckBoxingForComplexClassHierarchy_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingForNonLocalAndLabeledReturns.kt") public void testCheckBoxingForNonLocalAndLabeledReturns() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxingForNonLocalAndLabeledReturns.kt") + public void testCheckBoxingForNonLocalAndLabeledReturns_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingFromReturnTypeForInlineClasses.kt") public void testCheckBoxingFromReturnTypeForInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxingFromReturnTypeForInlineClasses.kt") + public void testCheckBoxingFromReturnTypeForInlineClasses_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingOnFunctionCalls.kt") public void testCheckBoxingOnFunctionCalls() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxingOnFunctionCalls.kt") + public void testCheckBoxingOnFunctionCalls_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingOnLocalVariableAssignments.kt") public void testCheckBoxingOnLocalVariableAssignments() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxingOnLocalVariableAssignments.kt") + public void testCheckBoxingOnLocalVariableAssignments_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt") public void testCheckBoxingUnboxingForInheritedTypeSpecializedFunctions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt") + public void testCheckBoxingUnboxingForInheritedTypeSpecializedFunctions_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkCallingMembersInsideInlineClass.kt") public void testCheckCallingMembersInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkCallingMembersInsideInlineClass.kt") + public void testCheckCallingMembersInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkCastToInlineClass.kt") public void testCheckCastToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkCastToInlineClass.kt") + public void testCheckCastToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkForInstanceOfInlineClass.kt") public void testCheckForInstanceOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkForInstanceOfInlineClass.kt") + public void testCheckForInstanceOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkLambdaWithInlineClassesInFunctionalType.kt") public void testCheckLambdaWithInlineClassesInFunctionalType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkLambdaWithInlineClassesInFunctionalType.kt") + public void testCheckLambdaWithInlineClassesInFunctionalType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkUnboxingResultFromTypeVariable.kt") public void testCheckUnboxingResultFromTypeVariable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkUnboxingResultFromTypeVariable.kt") + public void testCheckUnboxingResultFromTypeVariable_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("classInInlineClassInit.kt") public void testClassInInlineClassInit() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("classInInlineClassInit.kt") + public void testClassInInlineClassInit_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("classLiteralOnInlineClass.kt") public void testClassLiteralOnInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("classLiteralOnInlineClass.kt") + public void testClassLiteralOnInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("computablePropertyInsideInlineClass.kt") public void testComputablePropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("computablePropertyInsideInlineClass.kt") + public void testComputablePropertyInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("conformToComparableAndCallInterfaceMethod.kt") public void testConformToComparableAndCallInterfaceMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("conformToComparableAndCallInterfaceMethod.kt") + public void testConformToComparableAndCallInterfaceMethod_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorCallableReference.kt") public void testConstructorCallableReference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("constructorCallableReference.kt") + public void testConstructorCallableReference_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorImplVisibility.kt") public void testConstructorImplVisibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("constructorImplVisibility.kt") + public void testConstructorImplVisibility_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("correctBoxingForBranchExpressions.kt") public void testCorrectBoxingForBranchExpressions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("correctBoxingForBranchExpressions.kt") + public void testCorrectBoxingForBranchExpressions_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("createInlineClassInArgumentPosition.kt") public void testCreateInlineClassInArgumentPosition() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("createInlineClassInArgumentPosition.kt") + public void testCreateInlineClassInArgumentPosition_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("crossinlineWithInlineClassInParameter.kt") public void testCrossinlineWithInlineClassInParameter() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("crossinlineWithInlineClassInParameter.kt") + public void testCrossinlineWithInlineClassInParameter_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("customIterator.kt") public void testCustomIterator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("customIterator.kt") + public void testCustomIterator_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultFunctionsFromAnyForInlineClass.kt") public void testDefaultFunctionsFromAnyForInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultFunctionsFromAnyForInlineClass.kt") + public void testDefaultFunctionsFromAnyForInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceMethodsInInlineClass.kt") public void testDefaultInterfaceMethodsInInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultInterfaceMethodsInInlineClass.kt") + public void testDefaultInterfaceMethodsInInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultWithInlineClassArgument.kt") public void testDefaultWithInlineClassArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultWithInlineClassArgument.kt") + public void testDefaultWithInlineClassArgument_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("elvisWithInlineClassAndNullConstant.kt") public void testElvisWithInlineClassAndNullConstant() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("elvisWithInlineClassAndNullConstant.kt") + public void testElvisWithInlineClassAndNullConstant_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("emptyConstructorForInlineClass.kt") public void testEmptyConstructorForInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("emptyConstructorForInlineClass.kt") + public void testEmptyConstructorForInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksInlineClassNonNull.kt") public void testEqualityChecksInlineClassNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksInlineClassNonNull.kt") + public void testEqualityChecksInlineClassNonNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksMixedNullability.kt") public void testEqualityChecksMixedNullability() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksMixedNullability.kt") + public void testEqualityChecksMixedNullability_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedInlineClassNonNull.kt") public void testEqualityChecksNegatedInlineClassNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksNegatedInlineClassNonNull.kt") + public void testEqualityChecksNegatedInlineClassNonNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedNonNull.kt") public void testEqualityChecksNegatedNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksNegatedNonNull.kt") + public void testEqualityChecksNegatedNonNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedNullable.kt") public void testEqualityChecksNegatedNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksNegatedNullable.kt") + public void testEqualityChecksNegatedNullable_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedPrimitive.kt") public void testEqualityChecksNegatedPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksNegatedPrimitive.kt") + public void testEqualityChecksNegatedPrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNonNull.kt") public void testEqualityChecksNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksNonNull.kt") + public void testEqualityChecksNonNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNullable.kt") public void testEqualityChecksNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksNullable.kt") + public void testEqualityChecksNullable_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksPrimitive.kt") public void testEqualityChecksPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksPrimitive.kt") + public void testEqualityChecksPrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityForBoxesOfNullableValuesOfInlineClass.kt") public void testEqualityForBoxesOfNullableValuesOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityForBoxesOfNullableValuesOfInlineClass.kt") + public void testEqualityForBoxesOfNullableValuesOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsCallsLeftArgument.kt") public void testEqualsCallsLeftArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalsCallsLeftArgument.kt") + public void testEqualsCallsLeftArgument_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderInlineClass.kt") public void testEqualsEvaluationOrderInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalsEvaluationOrderInlineClass.kt") + public void testEqualsEvaluationOrderInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderNonNull.kt") public void testEqualsEvaluationOrderNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalsEvaluationOrderNonNull.kt") + public void testEqualsEvaluationOrderNonNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderNullable.kt") public void testEqualsEvaluationOrderNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalsEvaluationOrderNullable.kt") + public void testEqualsEvaluationOrderNullable_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderPrimitive.kt") public void testEqualsEvaluationOrderPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalsEvaluationOrderPrimitive.kt") + public void testEqualsEvaluationOrderPrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsOperatorWithGenericCall.kt") public void testEqualsOperatorWithGenericCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalsOperatorWithGenericCall.kt") + public void testEqualsOperatorWithGenericCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("extLambdaInInlineClassFun.kt") public void testExtLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("extLambdaInInlineClassFun2.kt") public void testExtLambdaInInlineClassFun2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("extLambdaInInlineClassFun2.kt") + public void testExtLambdaInInlineClassFun2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("extLambdaInInlineClassFun.kt") + public void testExtLambdaInInlineClassFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("fieldNameClash.kt") public void testFieldNameClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("fieldNameClash.kt") + public void testFieldNameClash_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("functionExpression.kt") public void testFunctionExpression() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("functionExpression.kt") + public void testFunctionExpression_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericInlineClassSynthMembers.kt") public void testGenericInlineClassSynthMembers() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericInlineClassSynthMembers.kt") + public void testGenericInlineClassSynthMembers_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericVararg2ndConstructor.kt") public void testGenericVararg2ndConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericVararg2ndConstructor.kt") + public void testGenericVararg2ndConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("initBlock.kt") public void testInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("initBlock.kt") + public void testInitBlock_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassAsLastExpressionInInLambda.kt") public void testInlineClassAsLastExpressionInInLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassAsLastExpressionInInLambda.kt") + public void testInlineClassAsLastExpressionInInLambda_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt") public void testInlineClassEqualityShouldUseTotalOrderForFloatingPointData() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt") + public void testInlineClassEqualityShouldUseTotalOrderForFloatingPointData_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassFieldHandling.kt") public void testInlineClassFieldHandling() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassFieldHandling.kt") + public void testInlineClassFieldHandling_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassFunctionInvoke.kt") public void testInlineClassFunctionInvoke() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassFunctionInvoke.kt") + public void testInlineClassFunctionInvoke_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassImplementsCollection.kt") public void testInlineClassImplementsCollection() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassImplementsCollection.kt") + public void testInlineClassImplementsCollection_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInInitBlock.kt") public void testInlineClassInInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassInInitBlock.kt") + public void testInlineClassInInitBlock_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInStringTemplate.kt") public void testInlineClassInStringTemplate() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassInStringTemplate.kt") + public void testInlineClassInStringTemplate_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPropertyReferenceGetAndSet.kt") public void testInlineClassPropertyReferenceGetAndSet() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassPropertyReferenceGetAndSet.kt") + public void testInlineClassPropertyReferenceGetAndSet_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassValueCapturedInInlineLambda.kt") public void testInlineClassValueCapturedInInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassValueCapturedInInlineLambda.kt") + public void testInlineClassValueCapturedInInlineLambda_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassValueCapturedInNonInlineLambda.kt") public void testInlineClassValueCapturedInNonInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassValueCapturedInNonInlineLambda.kt") + public void testInlineClassValueCapturedInNonInlineLambda_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassValuesInsideStrings.kt") public void testInlineClassValuesInsideStrings() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassValuesInsideStrings.kt") + public void testInlineClassValuesInsideStrings_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassWithCustomEquals.kt") public void testInlineClassWithCustomEquals() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassWithCustomEquals.kt") + public void testInlineClassWithCustomEquals_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassWithDefaultFunctionsFromAny.kt") public void testInlineClassWithDefaultFunctionsFromAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassWithDefaultFunctionsFromAny.kt") + public void testInlineClassWithDefaultFunctionsFromAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesAsInlineFunParameters.kt") public void testInlineClassesAsInlineFunParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassesAsInlineFunParameters.kt") + public void testInlineClassesAsInlineFunParameters_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesCheckCast.kt") public void testInlineClassesCheckCast() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassesCheckCast.kt") + public void testInlineClassesCheckCast_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesInInlineLambdaParameters.kt") public void testInlineClassesInInlineLambdaParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassesInInlineLambdaParameters.kt") + public void testInlineClassesInInlineLambdaParameters_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesRefTypesInInlineLambdaParameters.kt") public void testInlineClassesRefTypesInInlineLambdaParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassesRefTypesInInlineLambdaParameters.kt") + public void testInlineClassesRefTypesInInlineLambdaParameters_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineExtLambdaInInlineClassFun.kt") public void testInlineExtLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineExtLambdaInInlineClassFun2.kt") public void testInlineExtLambdaInInlineClassFun2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineExtLambdaInInlineClassFun2.kt") + public void testInlineExtLambdaInInlineClassFun2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("inlineExtLambdaInInlineClassFun.kt") + public void testInlineExtLambdaInInlineClassFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineFunctionInsideInlineClass.kt") public void testInlineFunctionInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineFunctionInsideInlineClass.kt") + public void testInlineFunctionInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineInCompanion.kt") public void testInlineInCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineInCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineInCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineInCompanion.kt") + public void testInlineInCompanion_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineInCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineToString.kt") public void testInlineToString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineToString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineToString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineToString.kt") + public void testInlineToString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineToString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iterateOverArrayOfInlineClassValues.kt") public void testIterateOverArrayOfInlineClassValues() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("iterateOverArrayOfInlineClassValues.kt") + public void testIterateOverArrayOfInlineClassValues_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iterateOverListOfInlineClassValues.kt") public void testIterateOverListOfInlineClassValues() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("iterateOverListOfInlineClassValues.kt") + public void testIterateOverListOfInlineClassValues_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("javaClassIntrinsicOnInlineClasses.kt") public void testJavaClassIntrinsicOnInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("javaClassIntrinsicOnInlineClasses.kt") + public void testJavaClassIntrinsicOnInlineClasses_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("javaPrimitiveTypeIC.kt") public void testJavaPrimitiveTypeIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("javaPrimitiveTypeIC.kt") + public void testJavaPrimitiveTypeIC_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmFieldInInlineClassCompanion.kt") public void testJvmFieldInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmFieldInInlineClassCompanion.kt") + public void testJvmFieldInInlineClassCompanion_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt") public void testJvmOverloadsOnTopLevelFunctionReturningInlineClassValue() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt") + public void testJvmOverloadsOnTopLevelFunctionReturningInlineClassValue_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmStaticFunInInlineClassCompanion.kt") public void testJvmStaticFunInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmStaticFunInInlineClassCompanion.kt") + public void testJvmStaticFunInInlineClassCompanion_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmStaticPropertyAccessorInInlineClassCompanion.kt") public void testJvmStaticPropertyAccessorInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmStaticPropertyAccessorInInlineClassCompanion.kt") + public void testJvmStaticPropertyAccessorInInlineClassCompanion_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmStaticVarInInlineClassCompanion.kt") public void testJvmStaticVarInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmStaticVarInInlineClassCompanion.kt") + public void testJvmStaticVarInInlineClassCompanion_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kclassInAnnotation.kt") public void testKclassInAnnotation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kclassInAnnotation.kt") + public void testKclassInAnnotation_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt25246.kt") public void testKt25246() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt25246.kt") + public void testKt25246_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt25750.kt") public void testKt25750() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt25750.kt") + public void testKt25750_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt25771.kt") public void testKt25771() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt25771.kt") + public void testKt25771_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26103.kt") public void testKt26103() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt26103_contravariantUnderlyingType.kt") public void testKt26103_contravariantUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt26103_contravariantUnderlyingType.kt") + public void testKt26103_contravariantUnderlyingType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26103_covariantUnderlyingType.kt") public void testKt26103_covariantUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt26103_covariantUnderlyingType.kt") + public void testKt26103_covariantUnderlyingType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26103_original.kt") public void testKt26103_original() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt26103_original.kt") + public void testKt26103_original_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("kt26103.kt") + public void testKt26103_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096.kt") public void testKt27096() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27096_enum.kt") public void testKt27096_enum() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27096_enum.kt") + public void testKt27096_enum_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_functional.kt") public void testKt27096_functional() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27096_functional.kt") + public void testKt27096_functional_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_innerClass.kt") public void testKt27096_innerClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27096_innerClass.kt") + public void testKt27096_innerClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_nullablePrimitive.kt") public void testKt27096_nullablePrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27096_nullablePrimitive.kt") + public void testKt27096_nullablePrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_nullableReference.kt") public void testKt27096_nullableReference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27096_nullableReference.kt") + public void testKt27096_nullableReference_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_primitive.kt") public void testKt27096_primitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27096_primitive.kt") + public void testKt27096_primitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_reference.kt") public void testKt27096_reference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27096_reference.kt") + public void testKt27096_reference_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("kt27096.kt") + public void testKt27096_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27113.kt") public void testKt27113() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27113.kt") + public void testKt27113_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27113a.kt") public void testKt27113a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27113a.kt") + public void testKt27113a_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27132.kt") public void testKt27132() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27132.kt") + public void testKt27132_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27140.kt") public void testKt27140() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27140.kt") + public void testKt27140_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27705.kt") public void testKt27705() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27705.kt") + public void testKt27705_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27706.kt") public void testKt27706() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27706.kt") + public void testKt27706_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt28405.kt") public void testKt28405() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt28405.kt") + public void testKt28405_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20054,7 +20792,13 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("kt33119.kt") public void testKt33119() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt33119.kt") + public void testKt33119_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20072,25 +20816,49 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("kt37998.kt") public void testKt37998() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt37998.kt") + public void testKt37998_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38680.kt") public void testKt38680() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt38680.kt") + public void testKt38680_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38680a.kt") public void testKt38680a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt38680a.kt") + public void testKt38680a_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38680b.kt") public void testKt38680b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt38680b.kt") + public void testKt38680b_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20102,7 +20870,13 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("kt44701_jvmOverloads.kt") public void testKt44701_jvmOverloads() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt44701_jvmOverloads.kt") + public void testKt44701_jvmOverloads_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20114,55 +20888,109 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("kt44978.kt") public void testKt44978() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt44978.kt") + public void testKt44978_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt45084.kt") public void testKt45084() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt45084.kt") + public void testKt45084_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt45991.kt") public void testKt45991() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt45991.kt") + public void testKt45991_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt46554.kt") public void testKt46554() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt46554.kt") + public void testKt46554_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt47609.kt") public void testKt47609() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt47609.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt47609.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt47609.kt") + public void testKt47609_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt47609.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt47762.kt") public void testKt47762() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt47762.kt") + public void testKt47762_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt48993.kt") public void testKt48993() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt48993.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt48993.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt48993.kt") + public void testKt48993_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt48993.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledDefaultParameterFunction.kt") public void testMangledDefaultParameterFunction() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mangledDefaultParameterFunction.kt") + public void testMangledDefaultParameterFunction_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledSuperCalls.kt") public void testMangledSuperCalls() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mangledSuperCalls.kt") + public void testMangledSuperCalls_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20174,7 +21002,13 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("mappingOfBoxedFlexibleInlineClassType.kt") public void testMappingOfBoxedFlexibleInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mappingOfBoxedFlexibleInlineClassType.kt") + public void testMappingOfBoxedFlexibleInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20186,97 +21020,187 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("nestedInlineClass.kt") public void testNestedInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("nestedInlineClass.kt") + public void testNestedInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("noAssertionsOnInlineClassBasedOnNullableType.kt") public void testNoAssertionsOnInlineClassBasedOnNullableType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("noAssertionsOnInlineClassBasedOnNullableType.kt") + public void testNoAssertionsOnInlineClassBasedOnNullableType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("noReturnTypeMangling.kt") public void testNoReturnTypeMangling() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("noReturnTypeManglingJvmName.kt") public void testNoReturnTypeManglingJvmName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("noReturnTypeManglingJvmName.kt") + public void testNoReturnTypeManglingJvmName_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("noReturnTypeMangling.kt") + public void testNoReturnTypeMangling_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("nullableEqeqNonNull.kt") public void testNullableEqeqNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("nullableEqeqNonNull.kt") + public void testNullableEqeqNonNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("nullableWrapperEquality.kt") public void testNullableWrapperEquality() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("nullableWrapperEquality.kt") + public void testNullableWrapperEquality_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overridingFunCallingPrivateFun.kt") public void testOverridingFunCallingPrivateFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overridingFunCallingPrivateFun.kt") + public void testOverridingFunCallingPrivateFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("passInlineClassAsVararg.kt") public void testPassInlineClassAsVararg() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("passInlineClassAsVararg.kt") + public void testPassInlineClassAsVararg_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("passInlineClassWithSpreadOperatorToVarargs.kt") public void testPassInlineClassWithSpreadOperatorToVarargs() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("passInlineClassWithSpreadOperatorToVarargs.kt") + public void testPassInlineClassWithSpreadOperatorToVarargs_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("privateConstructorFunInterfaceMultiModule.kt") public void testPrivateConstructorFunInterfaceMultiModule() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("privateConstructorFunInterfaceMultiModule.kt") + public void testPrivateConstructorFunInterfaceMultiModule_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("propertyLoweringOrder.kt") public void testPropertyLoweringOrder() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("propertyLoweringOrder.kt") + public void testPropertyLoweringOrder_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("referToPropertyInCompanionObjectOfInlineClass.kt") public void testReferToPropertyInCompanionObjectOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("referToPropertyInCompanionObjectOfInlineClass.kt") + public void testReferToPropertyInCompanionObjectOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("referToUnderlyingPropertyInsideInlineClass.kt") public void testReferToUnderlyingPropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("referToUnderlyingPropertyInsideInlineClass.kt") + public void testReferToUnderlyingPropertyInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("referToUnderlyingPropertyOfInlineClass.kt") public void testReferToUnderlyingPropertyOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("referToUnderlyingPropertyOfInlineClass.kt") + public void testReferToUnderlyingPropertyOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("removeInInlineCollectionOfInlineClassAsInt.kt") public void testRemoveInInlineCollectionOfInlineClassAsInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("removeInInlineCollectionOfInlineClassAsInt.kt") + public void testRemoveInInlineCollectionOfInlineClassAsInt_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("result.kt") public void testResult() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/result.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/result.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -20288,79 +21212,163 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("resultRunCatchingOrElse.kt") public void testResultRunCatchingOrElse() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("resultRunCatchingOrElse.kt") + public void testResultRunCatchingOrElse_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("result.kt") + public void testResult_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/result.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("safeAsOfTypeParameterWithInlineClassBound.kt") public void testSafeAsOfTypeParameterWithInlineClassBound() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("safeAsOfTypeParameterWithInlineClassBound.kt") + public void testSafeAsOfTypeParameterWithInlineClassBound_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("samWrapperDifferentModule.kt") public void testSamWrapperDifferentModule() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("samWrapperDifferentModule.kt") + public void testSamWrapperDifferentModule_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("secondaryConstructorWithVararg.kt") public void testSecondaryConstructorWithVararg() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("secondaryConstructorWithVararg.kt") + public void testSecondaryConstructorWithVararg_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("secondaryConstructorsInsideInlineClass.kt") public void testSecondaryConstructorsInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt") public void testSecondaryConstructorsInsideInlineClassWithPrimitiveCarrierType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt") + public void testSecondaryConstructorsInsideInlineClassWithPrimitiveCarrierType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("secondaryConstructorsInsideInlineClass.kt") + public void testSecondaryConstructorsInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("simpleSecondaryConstructor.kt") public void testSimpleSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("simpleSecondaryConstructor.kt") + public void testSimpleSecondaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("smartCastOnThisOfInlineClassType.kt") public void testSmartCastOnThisOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("smartCastOnThisOfInlineClassType.kt") + public void testSmartCastOnThisOfInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("stringPlus.kt") public void testStringPlus() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("stringPlus.kt") + public void testStringPlus_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toStringCallingPrivateFun.kt") public void testToStringCallingPrivateFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("toStringCallingPrivateFun.kt") + public void testToStringCallingPrivateFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toStringOfUnboxedNullable.kt") public void testToStringOfUnboxedNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("toStringOfUnboxedNullable.kt") + public void testToStringOfUnboxedNullable_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("typeChecksForInlineClasses.kt") public void testTypeChecksForInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("typeChecksForInlineClasses.kt") + public void testTypeChecksForInlineClasses_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("UIntArraySortExample.kt") public void testUIntArraySortExample() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("UIntArraySortExample.kt") + public void testUIntArraySortExample_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20372,25 +21380,49 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") + public void testUnboxNullableValueOfInlineClassWithNonNullUnderlyingType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") + public void testUnboxNullableValueOfInlineClassWithPrimitiveUnderlyingType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxParameterOfSuspendLambdaBeforeInvoke.kt") public void testUnboxParameterOfSuspendLambdaBeforeInvoke() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("unboxParameterOfSuspendLambdaBeforeInvoke.kt") + public void testUnboxParameterOfSuspendLambdaBeforeInvoke_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxReceiverOnCallingMethodFromInlineClass.kt") public void testUnboxReceiverOnCallingMethodFromInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("unboxReceiverOnCallingMethodFromInlineClass.kt") + public void testUnboxReceiverOnCallingMethodFromInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20402,43 +21434,85 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("unboxValueFromPlatformType.kt") public void testUnboxValueFromPlatformType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("unboxValueFromPlatformType.kt") + public void testUnboxValueFromPlatformType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxValueOfAnyBeforeMethodInvocation.kt") public void testUnboxValueOfAnyBeforeMethodInvocation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("unboxValueOfAnyBeforeMethodInvocation.kt") + public void testUnboxValueOfAnyBeforeMethodInvocation_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("useInlineClassesInsideElvisOperator.kt") public void testUseInlineClassesInsideElvisOperator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("useInlineClassesInsideElvisOperator.kt") + public void testUseInlineClassesInsideElvisOperator_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("useInlineFunctionInsideInlineClass.kt") public void testUseInlineFunctionInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("useInlineFunctionInsideInlineClass.kt") + public void testUseInlineFunctionInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("useOfInlineClassWithGenericMethodFromJava.kt") public void testUseOfInlineClassWithGenericMethodFromJava() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("useOfInlineClassWithGenericMethodFromJava.kt") + public void testUseOfInlineClassWithGenericMethodFromJava_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("useThisInsideInlineClass.kt") public void testUseThisInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("useThisInsideInlineClass.kt") + public void testUseThisInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("whenWithSubject.kt") public void testWhenWithSubject() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("whenWithSubject.kt") + public void testWhenWithSubject_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Nested @@ -20453,61 +21527,121 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("boxAny.kt") public void testBoxAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxAny.kt") + public void testBoxAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxFunLiteralAny.kt") public void testBoxFunLiteralAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxFunLiteralAny.kt") + public void testBoxFunLiteralAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxInt.kt") public void testBoxInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxInt.kt") + public void testBoxInt_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableAny.kt") public void testBoxNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableAnyNull.kt") public void testBoxNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxNullableAnyNull.kt") + public void testBoxNullableAnyNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("boxNullableAny.kt") + public void testBoxNullableAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableInt.kt") public void testBoxNullableInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableIntNull.kt") public void testBoxNullableIntNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxNullableIntNull.kt") + public void testBoxNullableIntNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("boxNullableInt.kt") + public void testBoxNullableInt_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableString.kt") public void testBoxNullableString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableStringNull.kt") public void testBoxNullableStringNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxNullableStringNull.kt") + public void testBoxNullableStringNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("boxNullableString.kt") + public void testBoxNullableString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxString.kt") public void testBoxString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxString.kt") + public void testBoxString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20535,169 +21669,337 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("boxReturnValueInDefaultMethod.kt") public void testBoxReturnValueInDefaultMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxReturnValueInDefaultMethod.kt") + public void testBoxReturnValueInDefaultMethod_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideChainErasedToAny.kt") public void testCovariantOverrideChainErasedToAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("covariantOverrideChainErasedToAny.kt") + public void testCovariantOverrideChainErasedToAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideChainErasedToNullableAny.kt") public void testCovariantOverrideChainErasedToNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("covariantOverrideChainErasedToNullableAny.kt") + public void testCovariantOverrideChainErasedToNullableAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideErasedToAny.kt") public void testCovariantOverrideErasedToAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("covariantOverrideErasedToAny.kt") + public void testCovariantOverrideErasedToAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideErasedToInterface.kt") public void testCovariantOverrideErasedToInterface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("covariantOverrideErasedToInterface.kt") + public void testCovariantOverrideErasedToInterface_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideErasedToPrimitive.kt") public void testCovariantOverrideErasedToPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("covariantOverrideErasedToPrimitive.kt") + public void testCovariantOverrideErasedToPrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideListVsMutableList.kt") public void testCovariantOverrideListVsMutableList() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("covariantOverrideListVsMutableList.kt") + public void testCovariantOverrideListVsMutableList_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideUnrelatedInterfaces.kt") public void testCovariantOverrideUnrelatedInterfaces() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("covariantOverrideUnrelatedInterfaces.kt") + public void testCovariantOverrideUnrelatedInterfaces_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericOverride.kt") public void testGenericOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("genericOverrideSpecialized.kt") public void testGenericOverrideSpecialized() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericOverrideSpecialized.kt") + public void testGenericOverrideSpecialized_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("genericOverride.kt") + public void testGenericOverride_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInOverriddenReturnTypes.kt") public void testInlineClassInOverriddenReturnTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassInOverriddenReturnTypes.kt") + public void testInlineClassInOverriddenReturnTypes_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt28483.kt") public void testKt28483() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt28483.kt") + public void testKt28483_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt31585.kt") public void testKt31585() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt31585.kt") + public void testKt31585_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt35234.kt") public void testKt35234() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt35234.kt") + public void testKt35234_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt35234a.kt") public void testKt35234a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt35234a.kt") + public void testKt35234a_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideGenericWithInlineClass.kt") public void testOverrideGenericWithInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overrideGenericWithInlineClass.kt") + public void testOverrideGenericWithInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt") + public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt") + public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt") + public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullAny.kt") public void testOverrideNullableInlineClassWithNonNullAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overrideNullableInlineClassWithNonNullAny.kt") + public void testOverrideNullableInlineClassWithNonNullAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullNullableAny.kt") public void testOverrideNullableInlineClassWithNonNullNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyNull.kt") public void testOverrideNullableInlineClassWithNonNullNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyNull.kt") + public void testOverrideNullableInlineClassWithNonNullNullableAnyNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("overrideNullableInlineClassWithNonNullNullableAny.kt") + public void testOverrideNullableInlineClassWithNonNullNullableAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes1a.kt") public void testRelatedReturnTypes1a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("relatedReturnTypes1a.kt") + public void testRelatedReturnTypes1a_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes1b.kt") public void testRelatedReturnTypes1b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("relatedReturnTypes1b.kt") + public void testRelatedReturnTypes1b_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes2a.kt") public void testRelatedReturnTypes2a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("relatedReturnTypes2a.kt") + public void testRelatedReturnTypes2a_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes2b.kt") public void testRelatedReturnTypes2b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("relatedReturnTypes2b.kt") + public void testRelatedReturnTypes2b_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("uncastInlineClassToAnyAndBack.kt") public void testUncastInlineClassToAnyAndBack() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("uncastInlineClassToAnyAndBack.kt") + public void testUncastInlineClassToAnyAndBack_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unrelatedGenerics.kt") public void testUnrelatedGenerics() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("unrelatedGenerics.kt") + public void testUnrelatedGenerics_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -20713,121 +22015,241 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("boundInlineClassExtensionFun.kt") public void testBoundInlineClassExtensionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boundInlineClassExtensionFun.kt") + public void testBoundInlineClassExtensionFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassExtensionVal.kt") public void testBoundInlineClassExtensionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boundInlineClassExtensionVal.kt") + public void testBoundInlineClassExtensionVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassMemberFun.kt") public void testBoundInlineClassMemberFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boundInlineClassMemberFun.kt") + public void testBoundInlineClassMemberFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassMemberVal.kt") public void testBoundInlineClassMemberVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boundInlineClassMemberVal.kt") + public void testBoundInlineClassMemberVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassPrimaryVal.kt") public void testBoundInlineClassPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boundInlineClassPrimaryVal.kt") + public void testBoundInlineClassPrimaryVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorWithInlineClassParameters.kt") public void testConstructorWithInlineClassParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("constructorWithInlineClassParameters.kt") + public void testConstructorWithInlineClassParameters_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsHashCodeToString.kt") public void testEqualsHashCodeToString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalsHashCodeToString.kt") + public void testEqualsHashCodeToString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("funWithInlineClassParameters.kt") public void testFunWithInlineClassParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("funWithInlineClassParameters.kt") + public void testFunWithInlineClassParameters_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassExtensionFun.kt") public void testInlineClassExtensionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassExtensionFun.kt") + public void testInlineClassExtensionFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassExtensionVal.kt") public void testInlineClassExtensionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassExtensionVal.kt") + public void testInlineClassExtensionVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInternalPrimaryVal.kt") public void testInlineClassInternalPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassInternalPrimaryVal.kt") + public void testInlineClassInternalPrimaryVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassMemberFun.kt") public void testInlineClassMemberFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassMemberFun.kt") + public void testInlineClassMemberFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassMemberVal.kt") public void testInlineClassMemberVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassMemberVal.kt") + public void testInlineClassMemberVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassPrimaryConstructor.kt") + public void testInlineClassPrimaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrimaryVal.kt") public void testInlineClassPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassPrimaryVal.kt") + public void testInlineClassPrimaryVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrivatePrimaryVal.kt") public void testInlineClassPrivatePrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassPrivatePrimaryVal.kt") + public void testInlineClassPrivatePrimaryVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassTypeBoundMemberVar.kt") public void testInlineClassTypeBoundMemberVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassTypeBoundMemberVar.kt") + public void testInlineClassTypeBoundMemberVar_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassTypeMemberVar.kt") public void testInlineClassTypeMemberVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassTypeMemberVar.kt") + public void testInlineClassTypeMemberVar_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassTypeTopLevelVar.kt") public void testInlineClassTypeTopLevelVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassTypeTopLevelVar.kt") + public void testInlineClassTypeTopLevelVar_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt37986.kt") public void testKt37986() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt37986.kt") + public void testKt37986_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Nested @@ -20842,31 +22264,61 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("anyN.kt") + public void testAnyN_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("any.kt") + public void testAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("int.kt") public void testInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("intN.kt") public void testIntN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("intN.kt") + public void testIntN_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("int.kt") + public void testInt_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("null.kt") public void testNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("null.kt") + public void testNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20878,13 +22330,25 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("stringN.kt") public void testStringN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("stringN.kt") + public void testStringN_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("string.kt") + public void testString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } } @@ -20896,67 +22360,133 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("accessPrivateInlineClassCompanionMethod.kt") public void testAccessPrivateInlineClassCompanionMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassCompanionMethod2.kt") public void testAccessPrivateInlineClassCompanionMethod2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("accessPrivateInlineClassCompanionMethod2.kt") + public void testAccessPrivateInlineClassCompanionMethod2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("accessPrivateInlineClassCompanionMethod.kt") + public void testAccessPrivateInlineClassCompanionMethod_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassConstructorFromCompanion.kt") public void testAccessPrivateInlineClassConstructorFromCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("accessPrivateInlineClassConstructorFromCompanion.kt") + public void testAccessPrivateInlineClassConstructorFromCompanion_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassConstructorFromLambda.kt") public void testAccessPrivateInlineClassConstructorFromLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("accessPrivateInlineClassConstructorFromLambda.kt") + public void testAccessPrivateInlineClassConstructorFromLambda_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromCompanion.kt") public void testAccessPrivateInlineClassMethodFromCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromCompanion2.kt") public void testAccessPrivateInlineClassMethodFromCompanion2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("accessPrivateInlineClassMethodFromCompanion2.kt") + public void testAccessPrivateInlineClassMethodFromCompanion2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("accessPrivateInlineClassMethodFromCompanion.kt") + public void testAccessPrivateInlineClassMethodFromCompanion_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda2.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda2.kt") + public void testAccessPrivateInlineClassMethodFromInlineLambda2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda.kt") + public void testAccessPrivateInlineClassMethodFromInlineLambda_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromLambda.kt") public void testAccessPrivateInlineClassMethodFromLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromLambda2.kt") public void testAccessPrivateInlineClassMethodFromLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("accessPrivateInlineClassMethodFromLambda2.kt") + public void testAccessPrivateInlineClassMethodFromLambda2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("accessPrivateInlineClassMethodFromLambda.kt") + public void testAccessPrivateInlineClassMethodFromLambda_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateStaticInlineClassCompanionMethod.kt") public void testAccessPrivateStaticInlineClassCompanionMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("accessPrivateStaticInlineClassCompanionMethod.kt") + public void testAccessPrivateStaticInlineClassCompanionMethod_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20967,67 +22497,133 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("captureInlineClassInstanceInLambda.kt") public void testCaptureInlineClassInstanceInLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("captureInlineClassInstanceInLambda2.kt") public void testCaptureInlineClassInstanceInLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("captureInlineClassInstanceInLambda2.kt") + public void testCaptureInlineClassInstanceInLambda2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("captureInlineClassInstanceInLambda.kt") + public void testCaptureInlineClassInstanceInLambda_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("captureInlineClassInstanceInObject.kt") public void testCaptureInlineClassInstanceInObject() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("captureInlineClassInstanceInObject.kt") + public void testCaptureInlineClassInstanceInObject_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineLambdaInInlineClassFun.kt") public void testInlineLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineLambdaInInlineClassFun.kt") + public void testInlineLambdaInInlineClassFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26858.kt") public void testKt26858() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt26858.kt") + public void testKt26858_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27513.kt") public void testKt27513() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27513.kt") + public void testKt27513_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt30780.kt") public void testKt30780() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt30780.kt") + public void testKt30780_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("lambdaInInlineClassFun.kt") public void testLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("lambdaInInlineClassFun.kt") + public void testLambdaInInlineClassFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("objectInInlineClassFun.kt") public void testObjectInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("objectInInlineClassFun.kt") + public void testObjectInInlineClassFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toPrivateCompanionFun.kt") public void testToPrivateCompanionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("toPrivateCompanionFun.kt") + public void testToPrivateCompanionFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toPrivateCompanionVal.kt") public void testToPrivateCompanionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("toPrivateCompanionVal.kt") + public void testToPrivateCompanionVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21043,73 +22639,145 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("defaultConstructorParameterValuesOfInlineClassType.kt") public void testDefaultConstructorParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultConstructorParameterValuesOfInlineClassType.kt") + public void testDefaultConstructorParameterValuesOfInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceFunParameterValuesOfInlineClassType.kt") public void testDefaultInterfaceFunParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultInterfaceFunParameterValuesOfInlineClassType.kt") + public void testDefaultInterfaceFunParameterValuesOfInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultParameterValuesOfInlineClassType.kt") public void testDefaultParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("defaultParameterValuesOfInlineClassTypeBoxing.kt") public void testDefaultParameterValuesOfInlineClassTypeBoxing() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultParameterValuesOfInlineClassTypeBoxing.kt") + public void testDefaultParameterValuesOfInlineClassTypeBoxing_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("defaultParameterValuesOfInlineClassType.kt") + public void testDefaultParameterValuesOfInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultValueOfInlineClassTypeInInlineFun.kt") public void testDefaultValueOfInlineClassTypeInInlineFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt") public void testDefaultValueOfInlineClassTypeInInlineFunInInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt") + public void testDefaultValueOfInlineClassTypeInInlineFunInInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("defaultValueOfInlineClassTypeInInlineFun.kt") + public void testDefaultValueOfInlineClassTypeInInlineFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassFun.kt") public void testInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassFun.kt") + public void testInlineClassFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassPrimaryConstructorWithInlineClassValue.kt") public void testInlineClassPrimaryConstructorWithInlineClassValue() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassPrimaryConstructorWithInlineClassValue.kt") + public void testInlineClassPrimaryConstructorWithInlineClassValue_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("inlineClassPrimaryConstructor.kt") + public void testInlineClassPrimaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassSecondaryConstructor.kt") public void testInlineClassSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassSecondaryConstructor.kt") + public void testInlineClassSecondaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26554.kt") public void testKt26554() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt26554.kt") + public void testKt26554_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27416.kt") public void testKt27416() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27416.kt") + public void testKt27416_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Nested @@ -21119,7 +22787,7 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("all.kt") public void testAll() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -21130,19 +22798,43 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("all-compatibility.kt") public void testAll_compatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("all-compatibility.kt") + public void testAll_compatibility_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("all.kt") + public void testAll_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("compatibility.kt") public void testCompatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("compatibility.kt") + public void testCompatibility_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("default.kt") public void testDefault() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("default.kt") + public void testDefault_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21153,7 +22845,7 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("all.kt") public void testAll() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -21164,19 +22856,43 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("all-compatibility.kt") public void testAll_compatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("all-compatibility.kt") + public void testAll_compatibility_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("all.kt") + public void testAll_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("compatibility.kt") public void testCompatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("compatibility.kt") + public void testCompatibility_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("default.kt") public void testDefault() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("default.kt") + public void testDefault_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } } @@ -21221,7 +22937,13 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("argumentIC.kt") public void testArgumentIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("argumentIC.kt") + public void testArgumentIC_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -21245,13 +22967,25 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("mangledSamWrappers.kt") public void testMangledSamWrappers() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mangledSamWrappers.kt") + public void testMangledSamWrappers_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("returnIC.kt") public void testReturnIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("returnIC.kt") + public void testReturnIC_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -21273,109 +23007,217 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("anonymousObjectInFunctionWithMangledName.kt") public void testAnonymousObjectInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("anonymousObjectInFunctionWithMangledName.kt") + public void testAnonymousObjectInFunctionWithMangledName_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("extensionFunctionsDoNotClash.kt") public void testExtensionFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("extensionFunctionsDoNotClash.kt") + public void testExtensionFunctionsDoNotClash_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("functionsWithDifferentNullabilityDoNotClash.kt") public void testFunctionsWithDifferentNullabilityDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("functionsWithDifferentNullabilityDoNotClash.kt") + public void testFunctionsWithDifferentNullabilityDoNotClash_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericFunctionsDoNotClash.kt") public void testGenericFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericFunctionsDoNotClash.kt") + public void testGenericFunctionsDoNotClash_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericSignatureOfFunctionWithMangledName.kt") public void testGenericSignatureOfFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericSignatureOfFunctionWithMangledName.kt") + public void testGenericSignatureOfFunctionWithMangledName_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("localClassInFunctionWithMangledName.kt") public void testLocalClassInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("localClassInFunctionWithMangledName.kt") + public void testLocalClassInFunctionWithMangledName_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledFunctionsCanBeOverridden.kt") public void testMangledFunctionsCanBeOverridden() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mangledFunctionsCanBeOverridden.kt") + public void testMangledFunctionsCanBeOverridden_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledFunctionsDoNotClash.kt") public void testMangledFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mangledFunctionsDoNotClash.kt") + public void testMangledFunctionsDoNotClash_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledFunctionsPresentInStackTrace.kt") public void testMangledFunctionsPresentInStackTrace() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mangledFunctionsPresentInStackTrace.kt") + public void testMangledFunctionsPresentInStackTrace_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mixedSignatureFunctionsDoNotClash.kt") public void testMixedSignatureFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mixedSignatureFunctionsDoNotClash.kt") + public void testMixedSignatureFunctionsDoNotClash_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overridingMethodInGenericClass.kt") public void testOverridingMethodInGenericClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overridingMethodInGenericClass2.kt") public void testOverridingMethodInGenericClass2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overridingMethodInGenericClass2.kt") + public void testOverridingMethodInGenericClass2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("overridingMethodInGenericClass.kt") + public void testOverridingMethodInGenericClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("propertySetterWithInlineClassTypeArgument.kt") public void testPropertySetterWithInlineClassTypeArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("propertySetterWithInlineClassTypeArgument.kt") + public void testPropertySetterWithInlineClassTypeArgument_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("reflectionForFunctionWithMangledName.kt") public void testReflectionForFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("reflectionForFunctionWithMangledName.kt") + public void testReflectionForFunctionWithMangledName_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("reflectionForLocalClassInFunctionWithMangledName.kt") public void testReflectionForLocalClassInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("reflectionForLocalClassInFunctionWithMangledName.kt") + public void testReflectionForLocalClassInFunctionWithMangledName_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("reflectionForPropertyOfInlineClassType.kt") public void testReflectionForPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("reflectionForPropertyOfInlineClassType.kt") + public void testReflectionForPropertyOfInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("syntheticAccessorForFunctionWithMangledName.kt") public void testSyntheticAccessorForFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("syntheticAccessorForFunctionWithMangledName.kt") + public void testSyntheticAccessorForFunctionWithMangledName_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("syntheticAccessorsForPropertyOfInlineClassType.kt") public void testSyntheticAccessorsForPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("syntheticAccessorsForPropertyOfInlineClassType.kt") + public void testSyntheticAccessorsForPropertyOfInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21391,49 +23233,97 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("constructorReferencedFromOtherFile1.kt") public void testConstructorReferencedFromOtherFile1() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("constructorReferencedFromOtherFile1.kt") + public void testConstructorReferencedFromOtherFile1_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorReferencedFromOtherFile2.kt") public void testConstructorReferencedFromOtherFile2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("constructorReferencedFromOtherFile2.kt") + public void testConstructorReferencedFromOtherFile2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorWithDefaultParameters.kt") public void testConstructorWithDefaultParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("constructorWithDefaultParameters.kt") + public void testConstructorWithDefaultParameters_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatingSuperConstructorCall.kt") public void testDelegatingSuperConstructorCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegatingSuperConstructorCallInSecondaryConstructor.kt") public void testDelegatingSuperConstructorCallInSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegatingSuperConstructorCallInSecondaryConstructor.kt") + public void testDelegatingSuperConstructorCallInSecondaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("delegatingSuperConstructorCall.kt") + public void testDelegatingSuperConstructorCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatingThisConstructorCall.kt") public void testDelegatingThisConstructorCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegatingThisConstructorCall.kt") + public void testDelegatingThisConstructorCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("enumClassConstructor.kt") public void testEnumClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("enumClassConstructor.kt") + public void testEnumClassConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("innerClassConstructor.kt") public void testInnerClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("innerClassConstructor.kt") + public void testInnerClassConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -21445,25 +23335,49 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("primaryConstructor.kt") public void testPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("primaryConstructor.kt") + public void testPrimaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("privateConstructor.kt") public void testPrivateConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("privateConstructor.kt") + public void testPrivateConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("sealedClassConstructor.kt") public void testSealedClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("sealedClassConstructor.kt") + public void testSealedClassConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("secondaryConstructor.kt") public void testSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("secondaryConstructor.kt") + public void testSecondaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21479,19 +23393,37 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("inlineCollectionOfInlineClass.kt") public void testInlineCollectionOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineCollectionOfInlineClass.kt") + public void testInlineCollectionOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineListOfInlineClass.kt") public void testInlineListOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineListOfInlineClass.kt") + public void testInlineListOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineMapOfInlineClass.kt") public void testInlineMapOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineMapOfInlineClass.kt") + public void testInlineMapOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21507,49 +23439,97 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("interfaceImplementationByDelegation.kt") public void testInterfaceImplementationByDelegation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("interfaceImplementationByDelegation.kt") + public void testInterfaceImplementationByDelegation_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38337.kt") public void testKt38337() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt38337.kt") + public void testKt38337_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberExtValDelegationWithInlineClassParameterTypes.kt") public void testMemberExtValDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("memberExtValDelegationWithInlineClassParameterTypes.kt") + public void testMemberExtValDelegationWithInlineClassParameterTypes_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberExtVarDelegationWithInlineClassParameterTypes.kt") public void testMemberExtVarDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("memberExtVarDelegationWithInlineClassParameterTypes.kt") + public void testMemberExtVarDelegationWithInlineClassParameterTypes_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegatedToInlineClassInt.kt") public void testMemberFunDelegatedToInlineClassInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("memberFunDelegatedToInlineClassInt.kt") + public void testMemberFunDelegatedToInlineClassInt_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegatedToInlineClassLong.kt") public void testMemberFunDelegatedToInlineClassLong() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("memberFunDelegatedToInlineClassLong.kt") + public void testMemberFunDelegatedToInlineClassLong_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt") public void testMemberFunDelegationToInlineClassWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt") + public void testMemberFunDelegationToInlineClassWithInlineClassParameterTypes_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegationWithInlineClassParameterTypes.kt") public void testMemberFunDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("memberFunDelegationWithInlineClassParameterTypes.kt") + public void testMemberFunDelegationWithInlineClassParameterTypes_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21565,67 +23545,133 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("complexGenericMethodWithInlineClassOverride.kt") public void testComplexGenericMethodWithInlineClassOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("complexGenericMethodWithInlineClassOverride2.kt") public void testComplexGenericMethodWithInlineClassOverride2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("complexGenericMethodWithInlineClassOverride2.kt") + public void testComplexGenericMethodWithInlineClassOverride2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("complexGenericMethodWithInlineClassOverride3.kt") public void testComplexGenericMethodWithInlineClassOverride3() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("complexGenericMethodWithInlineClassOverride3.kt") + public void testComplexGenericMethodWithInlineClassOverride3_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("complexGenericMethodWithInlineClassOverride.kt") + public void testComplexGenericMethodWithInlineClassOverride_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceExtensionFunCall.kt") public void testDefaultInterfaceExtensionFunCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultInterfaceExtensionFunCall.kt") + public void testDefaultInterfaceExtensionFunCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceMethodCall.kt") public void testDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultInterfaceMethodCall.kt") + public void testDefaultInterfaceMethodCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericDefaultInterfaceExtensionFunCall.kt") public void testGenericDefaultInterfaceExtensionFunCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericDefaultInterfaceExtensionFunCall.kt") + public void testGenericDefaultInterfaceExtensionFunCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericDefaultInterfaceMethodCall.kt") public void testGenericDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericDefaultInterfaceMethodCall.kt") + public void testGenericDefaultInterfaceMethodCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericInterfaceMethodCall.kt") public void testGenericInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericInterfaceMethodCall.kt") + public void testGenericInterfaceMethodCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericMethodWithInlineClassOverride.kt") public void testGenericMethodWithInlineClassOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericMethodWithInlineClassOverride.kt") + public void testGenericMethodWithInlineClassOverride_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("interfaceSuperCall.kt") public void testInterfaceSuperCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("interfaceSuperCall.kt") + public void testInterfaceSuperCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overriddenDefaultInterfaceMethodCall.kt") public void testOverriddenDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overriddenDefaultInterfaceMethodCall.kt") + public void testOverriddenDefaultInterfaceMethodCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21681,73 +23727,145 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("javaDefaultMethod.kt") public void testJavaDefaultMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("javaDefaultMethodOverriddenByKotlin.kt") public void testJavaDefaultMethodOverriddenByKotlin() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("javaDefaultMethodOverriddenByKotlin.kt") + public void testJavaDefaultMethodOverriddenByKotlin_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("javaDefaultMethod.kt") + public void testJavaDefaultMethod_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultAll.kt") public void testJvmDefaultAll() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmDefaultAllPrimaryProperty.kt") public void testJvmDefaultAllPrimaryProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultAllPrimaryProperty.kt") + public void testJvmDefaultAllPrimaryProperty_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultAllProperty.kt") public void testJvmDefaultAllProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultAllProperty.kt") + public void testJvmDefaultAllProperty_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("jvmDefaultAll.kt") + public void testJvmDefaultAll_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultEnable.kt") public void testJvmDefaultEnable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmDefaultEnablePrimaryProperty.kt") public void testJvmDefaultEnablePrimaryProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultEnablePrimaryProperty.kt") + public void testJvmDefaultEnablePrimaryProperty_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultEnableProperty.kt") public void testJvmDefaultEnableProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultEnableProperty.kt") + public void testJvmDefaultEnableProperty_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("jvmDefaultEnable.kt") + public void testJvmDefaultEnable_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultGeneric.kt") public void testJvmDefaultGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultGeneric.kt") + public void testJvmDefaultGeneric_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultSafeCall.kt") public void testJvmDefaultSafeCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultSafeCall.kt") + public void testJvmDefaultSafeCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultSmartCast.kt") public void testJvmDefaultSmartCast() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultSmartCast.kt") + public void testJvmDefaultSmartCast_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultSuspend.kt") public void testJvmDefaultSuspend() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultSuspend.kt") + public void testJvmDefaultSuspend_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21763,73 +23881,145 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("captureLocalVarDelegatedToInlineClass.kt") public void testCaptureLocalVarDelegatedToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("captureLocalVarDelegatedToInlineClass.kt") + public void testCaptureLocalVarDelegatedToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateClassVarToInlineClass.kt") public void testDelegateClassVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegateClassVarToInlineClassWithProvideDelegate.kt") public void testDelegateClassVarToInlineClassWithProvideDelegate() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegateClassVarToInlineClassWithProvideDelegate.kt") + public void testDelegateClassVarToInlineClassWithProvideDelegate_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("delegateClassVarToInlineClass.kt") + public void testDelegateClassVarToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateCompanionVarToInlineClass.kt") public void testDelegateCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegateCompanionVarToInlineClass.kt") + public void testDelegateCompanionVarToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateJvmStaticCompanionVarToInlineClass.kt") public void testDelegateJvmStaticCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegateJvmStaticCompanionVarToInlineClass.kt") + public void testDelegateJvmStaticCompanionVarToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateLocalVarToInlineClass.kt") public void testDelegateLocalVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegateLocalVarToInlineClass.kt") + public void testDelegateLocalVarToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateObjectVarToInlineClass.kt") public void testDelegateObjectVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegateObjectVarToInlineClass.kt") + public void testDelegateObjectVarToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatePrivateCompanionVarToInlineClass.kt") public void testDelegatePrivateCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegatePrivateCompanionVarToInlineClass.kt") + public void testDelegatePrivateCompanionVarToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateTopLevelVarToInlineClass.kt") public void testDelegateTopLevelVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegateTopLevelVarToInlineClass.kt") + public void testDelegateTopLevelVarToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatedPropertyOfInlineClassType.kt") public void testDelegatedPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegatedPropertyOfInlineClassType.kt") + public void testDelegatedPropertyOfInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27070.kt") public void testKt27070() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27070.kt") + public void testKt27070_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt42933.kt") public void testKt42933() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt42933.kt") + public void testKt42933_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21946,25 +24136,49 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("anyN.kt") + public void testAnyN_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("any.kt") + public void testAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("ifaceChild.kt") + public void testIfaceChild_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("iface.kt") + public void testIface_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -21976,7 +24190,13 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("primitive.kt") + public void testPrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -21988,13 +24208,25 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("resultAny.kt") + public void testResultAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("string.kt") + public void testString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -22010,25 +24242,49 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("anyN.kt") + public void testAnyN_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("any.kt") + public void testAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("ifaceChild.kt") + public void testIfaceChild_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("iface.kt") + public void testIface_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -22040,7 +24296,13 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("primitive.kt") + public void testPrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -22052,13 +24314,25 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("resultAny.kt") + public void testResultAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("string.kt") + public void testString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -22074,25 +24348,49 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("anyN.kt") + public void testAnyN_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("any.kt") + public void testAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("ifaceChild.kt") + public void testIfaceChild_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("iface.kt") + public void testIface_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -22104,7 +24402,13 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("primitive.kt") + public void testPrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -22116,13 +24420,25 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("resultAny.kt") + public void testResultAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("string.kt") + public void testString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } } diff --git a/compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt b/compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt index 526c9068c24..9089584069e 100644 --- a/compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt +++ b/compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt @@ -1,8 +1,9 @@ // KJS_WITH_FULL_RUNTIME // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(private val value: Int) : Comparable { companion object { private const val INT_MASK = 0xffffffffL @@ -23,8 +24,7 @@ value class UInt(private val value: Int) : Comparable { value xor Int.MIN_VALUE } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UIntArray(private val intArray: IntArray) { val size: Int get() = intArray.size @@ -37,8 +37,7 @@ value class UIntArray(private val intArray: IntArray) { operator fun iterator(): UIntIterator = UIntIterator(intArray.iterator()) } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UIntIterator(private val intIterator: IntIterator) : Iterator { override fun next(): UInt { return UInt(intIterator.next()) diff --git a/compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt b/compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt index 84942174cb6..b528b08ab23 100644 --- a/compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt +++ b/compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt @@ -1,10 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses @Target(AnnotationTarget.PROPERTY) annotation class Anno -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val s: String) class A { diff --git a/compiler/testData/codegen/box/inlineClasses/anySuperCall.kt b/compiler/testData/codegen/box/inlineClasses/anySuperCall.kt index 7839809e118..b73c1fbc818 100644 --- a/compiler/testData/codegen/box/inlineClasses/anySuperCall.kt +++ b/compiler/testData/codegen/box/inlineClasses/anySuperCall.kt @@ -1,8 +1,9 @@ // WITH_STDLIB // IGNORE_BACKEND: JVM +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: Int) { fun f(): Int = super.hashCode() } diff --git a/compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt b/compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt index 1422e41b755..3e0cea11d12 100644 --- a/compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt +++ b/compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt @@ -1,25 +1,23 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcInt(val i: Int) { fun simple(): String = i.toString() } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcLong(val l: Long) { fun simple(): String = l.toString() } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcAny(val a: Any?) { fun simple(): String = a?.toString() ?: "null" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcOverIc(val o: IcLong) { fun simple(): String = o.toString() } diff --git a/compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt b/compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt index 15c8fbba735..ad8a3345305 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC private constructor(val i: Int) { @Suppress("SECONDARY_CONSTRUCTOR_WITH_BODY_INSIDE_VALUE_CLASS") constructor() : this(0) { diff --git a/compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt b/compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt index caf1ec0124e..0691f1400a0 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val i: Int) { init { counter += i diff --git a/compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt b/compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt index a65564dd7e3..942c3263b36 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt @@ -1,11 +1,13 @@ // WITH_STDLIB // IGNORE_BACKEND: JVM +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + abstract class C { fun foo(v: T?, x: (T) -> Any?) = v?.let { x(it) } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class V(val value: Any?) class D : C() diff --git a/compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt b/compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt index e593457b046..8277f028c27 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses class BoxT(val boxed: T) class BoxAny(val boxed: Any?) @@ -6,16 +8,13 @@ class BoxFoo(val boxed: IFoo?) interface IFoo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Str(val value: String) : IFoo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Str2(val value: Str): IFoo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class StrArr(val value: Array): IFoo fun boxToTypeParameter(x: Str?) = BoxT(x) diff --git a/compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt b/compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt index c29bb5dd78d..1be3d708d62 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses class BoxT(val boxed: T) class BoxAny(val boxed: Any?) @@ -6,8 +8,7 @@ class BoxFoo(val boxed: IFoo?) interface IFoo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class I32(val value: Int): IFoo fun boxToTypeParameter(x: I32?) = BoxT(x) diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt index 4048e4143d3..d4e72d4a11f 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any) fun useX(x: X): String = x.x as String diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt index 31cc82f65aa..0df6a70cfc8 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any) fun useX(x: X): String = x.x as String diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt index e0f9cc0ccf1..db54603551d 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Int) fun useX(x: X): String = if (x.x == 42) "OK" else "fail: $x" diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt index 9eab4582d18..c9c075b0f5f 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any?) fun useX(x: X): String = x.x as String diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt index 7c9e2ffa1d7..41642d55670 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any?) fun useX(x: X): String = if (x.x == null) "OK" else "fail: $x" diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt index 77c0059870d..9644efa5182 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Int?) fun useX(x: X): String = if (x.x == 42) "OK" else "fail: $x" diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt index f065bad6392..2bef01d99a7 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Int?) fun useX(x: X): String = if (x.x == null) "OK" else "fail: $x" diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt index 5edb0d0b057..8a495675dde 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: String?) fun useX(x: X): String = x.x ?: "fail: $x" diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt index 40da4c38e7d..68591bf24b0 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: String?) fun useX(x: X): String = if (x.x == null) "OK" else "fail: $x" diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt index 74ed85b9389..8deb24a0e85 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: String) fun useX(x: X): String = x.x diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt index 4842ed7065b..da42c2870d1 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt @@ -1,13 +1,14 @@ // IGNORE_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface X { operator fun plus(n: Int) : T fun next(): T = this + 1 } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val value: Int) : X { override operator fun plus(n: Int) = A(value + n) } diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt index 9981258bf90..ba94bcb0f71 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any) interface IBar { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt index 0cfedb908e9..3087081ab33 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any?) interface IBar { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt index 6b361bc249c..8b776b682df 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt index 19b4136b21d..e2ad63c22a0 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt @@ -1,11 +1,12 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IFoo { fun foo(): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ICFoo(val t: IFoo): IFoo { override fun foo(): String = t.foo() } diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt index 950e589f365..04de9786781 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Char) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt index ae1d1a21ff7..250f103e4ec 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IFooList { fun foo(): List @@ -8,8 +10,7 @@ interface IFooMutableList { fun foo(): MutableList } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class AL(val t: MutableList) : MutableList { override val size: Int get() = t.size override fun get(index: Int): String = t.get(index) diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt index 4052af3c63a..0663dcf7285 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt @@ -1,10 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IQ1 interface IQ2 -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any): IQ1, IQ2 interface IFoo1 { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt index b2efb1a7cdd..5a8f5607de0 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt index 50c2eca6a15..986c2350fd7 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface GFoo { fun foo(): T @@ -10,8 +12,7 @@ interface IBar { interface SFooBar : GFoo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: String) : IBar { override fun bar(): String = x } diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt index 36be5d3618c..9d07c64503d 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: String) interface IFoo1 { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt index 6c825823841..d33668aec41 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ResultOrClosed(val x: Any?) interface A { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt index 72926f6ea73..245a014d359 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class FieldValue(val value: String) enum class RequestFields { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt index f2d400604a8..32af1d8bd69 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class NumberInlineClass(val value: Double) interface TypeAdapter { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt index f6d835eded6..000b63ef545 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class NumberInlineClass(val value: Double) interface TypeAdapter { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt index 742f3471b69..d40edb98c9f 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt @@ -1,15 +1,15 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Marker(val i: Int) interface I { fun foo(i: Marker) : T } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val a: Any) class C : I { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt index e1dfa92365e..5164fc5fb08 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt index 07829256d8c..7b7f6ba64b2 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any?) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt index 0a127fe4c4b..f35d82c595f 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt @@ -1,9 +1,10 @@ // IGNORE_BACKEND: JS_IR // WITH_STDLIB // IGNORE_BACKEND: JS_IR_ES6 +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any?) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt index 9969f9688ac..cd77c38efb8 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt index 6f8751fff6e..f4ac7cf6c7f 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any?) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt index 3e698484fd8..bb5eded4998 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any?) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt index 5c5f7279ea6..c4ce06f23dc 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt @@ -1,11 +1,12 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IQ { fun ok(): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val t: IQ): IQ { override fun ok(): String = t.ok() } diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt index b5beaeb3738..96347280753 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt @@ -1,11 +1,12 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IQ { fun ok(): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val t: IQ): IQ { override fun ok(): String = t.ok() } diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt index 6b4e15630b4..bc713c7df5c 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IBase @@ -6,8 +8,7 @@ interface IQ : IBase { fun ok(): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val t: IQ): IQ { override fun ok(): String = t.ok() } diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt index 46f47f6975b..69fd9cf1d11 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IBase @@ -6,8 +8,7 @@ interface IQ : IBase { fun ok(): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val t: IQ): IQ { override fun ok(): String = t.ok() } diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt index 74febb750a3..efe60bb06dd 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: Any) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt index 56ba8ef1995..6e528e75846 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IFoo1 { fun foo(): T @@ -8,8 +10,7 @@ interface IFoo2 { fun foo(): T } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: String) class Test : IFoo1, IFoo2 { diff --git a/compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt b/compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt index dbb54e01e80..754789edfa2 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt @@ -1,13 +1,13 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(private val value: Int) { fun asInt() = value } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UIntArray(private val intArray: IntArray) { operator fun get(index: Int): UInt = UInt(intArray[index]) diff --git a/compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt b/compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt index b0fdec55ad9..fdae97dc9ac 100644 --- a/compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt +++ b/compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(private val value: Int) { operator fun plus(other: UInt): UInt = UInt(value + other.asValue()) diff --git a/compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt index 2318961fcb3..b9d11b68dc0 100644 --- a/compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val x: String) interface I { diff --git a/compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt b/compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt index 63b445e8d65..b3d63eddfd6 100644 --- a/compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Result(val a: Any?) { fun getOrThrow(): T = a as T } diff --git a/compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt b/compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt index a31984b9901..d3b52f295de 100644 --- a/compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt +++ b/compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlinedComparable(val x: Int) : Comparable { override fun compareTo(other: InlinedComparable): Int { return x.compareTo(other.x) @@ -14,8 +15,7 @@ interface Base { fun Base.foo(a: Base, b: T): Base } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlinedBase(val x: Int) : Base { override fun Base.foo(a: Base, b: InlinedBase): Base { return if (a is InlinedBase) InlinedBase(a.x + b.x) else this diff --git a/compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt index b06be988979..fa4460d7ad4 100644 --- a/compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Props(val intArray: IntArray) { val size get() = intArray.size diff --git a/compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt b/compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt index c27a3b724c4..9665cf44ab6 100644 --- a/compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt +++ b/compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt @@ -1,13 +1,14 @@ // WITH_REFLECT // FULL_JDK // TARGET_BACKEND: JVM +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // WITH_STDLIB import java.lang.reflect.InvocationTargetException -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Simple(val x: String) { fun somethingWeird() {} } diff --git a/compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt index aded54c6ef5..10a4d1203f0 100644 --- a/compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt @@ -1,12 +1,12 @@ // WITH_STDLIB // TARGET_BACKEND: JVM +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UIntArray(private val storage: IntArray) : Collection { public override val size: Int get() = storage.size diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt index 90c83fa82f1..36e6ef58a2f 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt @@ -1,13 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) fun Z.test() = x diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt index 82ace693f68..b7149e6ad26 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt @@ -1,13 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) val Z.xx get() = x diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt index 49175b911c2..eadedfa3a2e 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt @@ -1,19 +1,18 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) { fun test() = x } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) { fun test() = x } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) { fun test() = x } diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt index 4ac96aa9590..e0a8baca7be 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt @@ -1,19 +1,18 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) { val xx get() = x } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) { val xx get() = x } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) { val xx get() = x } diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt index 232ef370c78..40da524e3d8 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt @@ -1,13 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt index 6b86e3a1a6d..8da9d5d1fbf 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt @@ -1,8 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + import kotlin.test.assertEquals -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) class Outer(val z1: Z) { diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt index 6ab2d555c0f..f9db79a4bd7 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt @@ -3,11 +3,12 @@ // IGNORE_BACKEND: JS, JS_IR, JS_IR_ES6, NATIVE // WITH_REFLECT // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses import kotlin.test.* -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val s: String) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt index f745ecc368b..4731e6bd961 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt @@ -1,13 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) fun test(aZ: Z, aL: L, aS: S) = "${aZ.x} ${aL.x} ${aS.x}" diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt index 346d6d3666a..92fbd02a13c 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt @@ -1,13 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) fun Z.test() = x diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt index 027774b369b..d3eb61899cd 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt @@ -1,13 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) val Z.xx get() = x diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt index 31bcf2f19e6..5fa23d19d1c 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt @@ -1,14 +1,16 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + import kotlin.test.assertEquals -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(internal val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(internal val x: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class S(internal val x: String) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt index 7d5ce8cd858..99dc53642de 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt @@ -1,19 +1,18 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) { fun test() = x } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) { fun test() = x } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) { fun test() = x } diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt index 77c13e021a9..57fb9fb6a39 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt @@ -1,19 +1,18 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) { val xx get() = x } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) { val xx get() = x } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) { val xx get() = x } diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt index 1be23d3a424..2c484400316 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt @@ -1,13 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt index 1b414387ddd..024bc35e71d 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt @@ -1,13 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt index f38b730c5ee..91c765eb99e 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt @@ -1,24 +1,24 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + import kotlin.test.assertEquals -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(private val x: Int) { companion object { val xref = Z::x } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class L(private val x: Long) { companion object { val xref = L::x } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(private val x: String) { companion object { val xref = S::x diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt index 89fed1a60ab..4030bdaa8d7 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt @@ -1,6 +1,8 @@ // WITH_STDLIB -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) class C(var z: Z) diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt index ccedf8a3381..f682df01afa 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt @@ -1,6 +1,8 @@ // WITH_STDLIB -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) class C(var z: Z) diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt index 6ee083f334a..c0280736f9a 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt @@ -1,6 +1,8 @@ // WITH_STDLIB -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) var topLevel = Z(42) diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt index 17823ab9195..3a605231b45 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(val x: Any) fun useR(r: R) { diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt index 337f9a2ea76..39dc8bfecce 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Value(val value: Any) object Foo { diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt index b47d6143141..3ab4d677735 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Value(val value: Any?) object Foo { diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt index 41cd7f1306e..6ffa28e8da3 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Value(val value: Int) object Foo { diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt index 0be91754b4b..6d8d815d2d7 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Value(val value: Int?) object Foo { diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt index 9c6ad34c6b7..7f96787ed91 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Value(val value: Any) fun foo(value: Value?) = value?.value as String? diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt index d3a9e080c6d..12084e9b275 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Value(val value: String) object Foo { diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt b/compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt index 12ebe62843e..839dc1d0a98 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Value(val value: String?) object Foo { diff --git a/compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt b/compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt index 00c609c5c94..08e0058c5af 100644 --- a/compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt +++ b/compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt @@ -1,8 +1,9 @@ // WITH_STDLIB // WITH_REFLECT +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val x: String) { fun bar(f: Foo, i: Int): Foo = Foo(x + f.x + i) } diff --git a/compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt b/compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt index c9d410f6ee1..f787f08d7f9 100644 --- a/compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt +++ b/compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val x: Any) { fun bar() {} } diff --git a/compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt b/compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt index 6647635c5ed..61827d2f0a9 100644 --- a/compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt +++ b/compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val value: Int) fun id(x: T): T = x diff --git a/compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt b/compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt index adbb5aa41e3..6c752bd1f0d 100644 --- a/compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt +++ b/compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt @@ -1,17 +1,16 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class WithPrimitive(val a: Int) fun takeWithPrimitive(a: WithPrimitive) {} -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class WithReference(val a: Any) fun takeWithReference(a: WithReference) {} -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class WithNullableReference(val a: Any?) fun takeWithNullableReference(a: WithNullableReference) {} diff --git a/compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt b/compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt index 9d91914c94d..e9ba0f1ce86 100644 --- a/compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt +++ b/compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val x: Int) interface I { diff --git a/compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt b/compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt index 39aec5535d6..7c5a535081c 100644 --- a/compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt +++ b/compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ULong(val l: Long) fun nonLocal(): ULong? { diff --git a/compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt b/compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt index 44a0743f33a..9555ca7ebbc 100644 --- a/compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt +++ b/compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val a: Int) { fun member(): String = "" diff --git a/compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt b/compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt index f6fe95acb1a..3a72d230618 100644 --- a/compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt +++ b/compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt @@ -1,10 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineNotNullPrimitive(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineNotNullReference(val y: String) fun testNotNullPrimitive(a: Any, b: T, c: InlineNotNullPrimitive, d: InlineNotNullPrimitive?) {} diff --git a/compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt b/compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt index f912adaf173..f9b96bc902f 100644 --- a/compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt +++ b/compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt @@ -1,16 +1,17 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineNotNullPrimitive(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineNullablePrimitive(val x: Int?) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineNotNullReference(val a: Any) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineNullableReference(val a: Any?) fun test1(a: InlineNotNullPrimitive) { diff --git a/compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt b/compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt index edf0333f736..c25fa293c18 100644 --- a/compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt +++ b/compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val x: Int) abstract class A { diff --git a/compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt index 2ae707b2ea8..4abdca0ce6a 100644 --- a/compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val x: Int) { fun empty() = "" fun withParam(a: String) = a diff --git a/compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt index ee9fa5eff60..e621c746afa 100644 --- a/compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(val s: Int) fun test(a1: Any, a2: UInt?, a3: Any?, a4: Any?): Int { diff --git a/compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt index 11de649185f..337d05dd2b4 100644 --- a/compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(val u: Int) { override fun toString(): String { return "UInt: $u" diff --git a/compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt b/compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt index b39661410d5..4a72381c603 100644 --- a/compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt +++ b/compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt @@ -1,10 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(val value: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ULong(val value: Long) fun foo(u: UInt, f: (UInt) -> ULong): ULong = f(u) diff --git a/compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt b/compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt index 5bc2784ddbc..eb2d09fdf32 100644 --- a/compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt +++ b/compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Result(val a: Any?) { fun typed(): T = a as T } diff --git a/compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt b/compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt index 5148570b4fe..e6a948d5a25 100644 --- a/compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt +++ b/compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses var result = "Fail" -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val value: String) { init { class B { diff --git a/compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt index ca7c7fb8458..16147056b90 100644 --- a/compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt @@ -1,22 +1,23 @@ // WITH_STDLIB // WITH_REFLECT // TARGET_BACKEND: JVM +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses package root import kotlin.reflect.KClass -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcInt(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class IcLong(val l: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class IcAny(val a: Any?) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class IcOverIc(val o: IcLong) fun check(c: KClass<*>, s: String) { diff --git a/compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt index 4541cefaa44..98dfaf3f250 100644 --- a/compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UIntArray(private val intArray: IntArray) { val size get() = intArray.size } diff --git a/compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt b/compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt index 2a120735c12..077770b1bf3 100644 --- a/compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt +++ b/compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val x: Int) : Comparable { override fun compareTo(other: Foo): Int { return 10 diff --git a/compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt b/compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt index f0604540649..4fa876b3ea5 100644 --- a/compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt +++ b/compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt @@ -1,6 +1,8 @@ // WITH_STDLIB // KJS_FULL_RUNTIME // SKIP_MANGLE_VERIFICATION +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface I { companion object { @@ -8,8 +10,7 @@ interface I { } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val ok: String = "OK") : I fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt b/compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt index a4909334402..1626df7abfd 100644 --- a/compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt +++ b/compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt @@ -1,20 +1,21 @@ // TARGET_BACKEND: JVM // WITH_STDLIB // FULL_JDK +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses import java.lang.reflect.Modifier -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC1 public constructor(val i: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class IC11 internal constructor(val i: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class IC2 private constructor(val i: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class IC4 protected constructor(val i: Int) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt index 3eaa4d6d1ef..bcfad7f37f3 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { fun test() = ok() diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt index cefb94564dc..d65f4b7f350 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Long) { fun test() = ok() diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt index e82462e1341..337fa4dc50a 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Composed(val s: String) { private constructor(s1: String, s2: String) : this(s1 + s2) diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt index 7509a2fc364..301968c0368 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Composed(val s: String) { constructor(s: String, x: Int) : this(s.subSequence(0, x).toString()) diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt index eaa06b7ceaf..68685b34f5a 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { private fun ok() = "OK" diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt index 2f0f3794232..4f083d417bb 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Long) { private fun ok() = "OK" diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt index 4cb255dbd45..e7672d0a0e3 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { fun test() = run { ok() } diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt index 832bc17fcb2..88523ab46c9 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Long) { fun test() = run { ok() } diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt index 3fb2d81859a..91fac02c146 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun eval(fn: () -> T) = fn() -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { fun test() = eval { ok() } diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt index 0618ecd6c9d..b4bd8ca428d 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Long) { fun test() = { ok() }() diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt index af82cc77cb1..86796b8a182 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt @@ -1,8 +1,9 @@ // TARGET_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { fun test() = ok() diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt index b7fed04829a..ab82ccba613 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { fun test() = { ok() }() diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt index b9c7f98c155..499786dd852 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Long) { fun test() = { ok() }() diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt index f5400af14bc..817675de54a 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { fun test() = object { override fun toString() = ok() diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt index a1a6664618a..5e4e2094f7a 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses inline fun runInline(fn: () -> String) = fn() -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { fun test() = runInline { "OK" } } diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt index 911cb01d683..7b6e280c2ef 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Direction(private val direction: Int) { fun dx() = dx[direction] fun dy() = dy[direction] diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt index f8347028d9b..6d5ce0ff7a1 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val b: String) { override fun toString(): String = buildString { append(b) } diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt index 4df4672bd95..438da17e06b 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Test(val x: Int) { private companion object { private const val CONSTANT = "OK" diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt index 36ee159c97b..04d75d21c21 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun eval(fn: () -> T) = fn() -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { fun test() = eval { "OK" } } diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt index f54b175348f..53ec98bde82 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { fun test() = object { diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt index d6a97accd2b..b5ba32fdc2c 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { fun test() = pf() diff --git a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt index 4cf906220f1..08707cdb6fe 100644 --- a/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt +++ b/compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { fun test() = pv diff --git a/compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt b/compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt index 6849931cad7..034504811ae 100644 --- a/compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt +++ b/compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt @@ -1,11 +1,12 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface Base { fun result(): Int } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Inlined(val x: Int) : Base { override fun result(): Int = x } diff --git a/compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt b/compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt index ba84a03f7eb..de15dfc9cd7 100644 --- a/compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt +++ b/compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt @@ -1,15 +1,15 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class AsInt(val value: Int) { override fun toString(): String { return "asInt: ${value.toString()}" } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class AsAny(val value: Any) { override fun toString(): String { return "asAny: ${value.toString()}" diff --git a/compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt b/compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt index d0d53863170..ad062483c27 100644 --- a/compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt +++ b/compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Result(val a: Any?) { fun getOrThrow(): T = a as T } diff --git a/compiler/testData/codegen/box/inlineClasses/customIterator.kt b/compiler/testData/codegen/box/inlineClasses/customIterator.kt index 48d41ae3b34..12dcedafb45 100644 --- a/compiler/testData/codegen/box/inlineClasses/customIterator.kt +++ b/compiler/testData/codegen/box/inlineClasses/customIterator.kt @@ -1,9 +1,10 @@ // IGNORE_BACKEND: JVM // WITH_STDLIB // KT-44529 +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineDouble3(val values: DoubleArray) { operator fun iterator(): DoubleIterator = IteratorImpl(values) } diff --git a/compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt index de56560e20b..cb215beb491 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt @@ -1,16 +1,17 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class FooRef(val y: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class FooLong(val x: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class FooDouble(val y: Double) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt index 37c7e7bc872..8d01f3b7535 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt @@ -1,12 +1,13 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IFoo { fun foo(x: T): String = "O" fun T.bar(): String = "K" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) : IFoo fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt index ab45b6c505a..3dd7c1f2ddf 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val z: Int) class Test(val z: Z = Z(42)) { diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt index d3572230a64..86971467f58 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val z: Int) interface ITest { diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt index 65e246d2581..367894e2374 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val z: Int) fun test(z: Z = Z(42)) = z.z diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt index 3e658c49a30..848fc8d18f1 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt @@ -1,11 +1,12 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IFoo { fun foo(): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val z: Int) : IFoo { override fun foo() = z.toString() } diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt index 897a058c565..79b316f8835 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt @@ -1,16 +1,17 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val int: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val long: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Str(val string: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Obj(val obj: Any) inline fun withDefaultZ(fn: (Z) -> R, x: Z = Z(42)) = fn(x) diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt index 98ec5537a3b..25ff6c3d943 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt @@ -1,20 +1,20 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val int: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val long: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Str(val string: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Obj(val obj: Any) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Host(val xx: Int) { inline fun withDefaultZ(fn: (Z) -> R, x: Z = Z(xx)) = fn(x) inline fun withDefaultL(fn: (L) -> R, x: L = L(xx.toLong())) = fn(x) diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt index 2efddef968b..f7bfe791925 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // !JVM_DEFAULT_MODE: all-compatibility // TARGET_BACKEND: JVM @@ -10,7 +12,7 @@ interface Path { fun Int.extension(s: String = "K") = "${this}extension$s" } -@JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class RealPath(val x: Int) : Path fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt index 5af386a73c7..135f7fc333e 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // !JVM_DEFAULT_MODE: all // TARGET_BACKEND: JVM @@ -10,7 +12,7 @@ interface Path { fun Int.extension(s: String = "K") = "${this}extension$s" } -@JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class RealPath(val x: Int) : Path fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt index 55699ed88b9..1245f19e6b4 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // !JVM_DEFAULT_MODE: compatibility // TARGET_BACKEND: JVM @@ -10,7 +12,7 @@ interface Path { fun Int.extension(s: String = "K") = "${this}extension$s" } -@JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class RealPath(val x: Int) : Path fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt index 9bec2adafa4..8883e8a7bdf 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // TARGET_BACKEND: JVM // IGNORE_BACKEND: JVM @@ -9,7 +11,7 @@ interface Path { fun Int.extension(s: String = "K") = "${this}extension$s" } -@JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class RealPath(val x: Int) : Path fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt index 84edb7251e5..31798a467a6 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) { fun test(y: Int = 42) = x + y } diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt index 3d75f403d8c..f4eaa080c1f 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt @@ -1,13 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int = 1234) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long = 1234L) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String = "foobar") fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt index 56b3f3ba39f..108d70cce4a 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt @@ -1,11 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Inner(val result: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val inner: Inner = Inner("OK")) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt index 466f4adfb39..a3c28a243f9 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) { constructor(x: Long = 42L) : this(x.toInt()) } diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt index 87cd8da9922..87df75ba5e5 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt @@ -1,11 +1,12 @@ // IGNORE_BACKEND: WASM // WASM_MUTE_REASON: STDLIB_GENERATED // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses data class RGBA(val rgba: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class RgbaArray(val array: IntArray) { val size: Int get() = array.size diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt index 1f1be51dab5..2b9aa64e2ec 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val i: Int) { fun foo(s: String = "OK") = s } diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt index 2ee66bee709..9a0c3ba1b03 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // !JVM_DEFAULT_MODE: all-compatibility // TARGET_BACKEND: JVM @@ -10,7 +12,7 @@ interface Path { fun Int.extension(maxDepth: Int = 42) } -@JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class RealPath(val x: Int) : Path { override fun dispatch(maxDepth: Int) = Unit diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt index cb8ca70676b..84070972cb8 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // !JVM_DEFAULT_MODE: all // TARGET_BACKEND: JVM @@ -10,7 +12,7 @@ interface Path { fun Int.extension(maxDepth: Int = 42) } -@JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class RealPath(val x: Int) : Path { override fun dispatch(maxDepth: Int) = Unit diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt index de538315dc7..e86b324afbe 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // !JVM_DEFAULT_MODE: compatibility // TARGET_BACKEND: JVM @@ -10,7 +12,7 @@ interface Path { fun Int.extension(maxDepth: Int = 42) } -@JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class RealPath(val x: Int) : Path { override fun dispatch(maxDepth: Int) = Unit diff --git a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt index 1f3ce5d6e95..54d74b6827f 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // TARGET_BACKEND: JVM // IGNORE_BACKEND: JVM @@ -9,7 +11,7 @@ interface Path { fun Int.extension(maxDepth: Int = 42) } -@JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class RealPath(val x: Int) : Path { override fun dispatch(maxDepth: Int) = Unit diff --git a/compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt b/compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt index 3b73febc9ed..04320a8ce08 100644 --- a/compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt +++ b/compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt @@ -1,10 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // FILE: a.kt fun box() = A(0).f() // FILE: b.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val i: Int) fun A.f(xs: Array = Array(1) { "OK" }) = xs[i] diff --git a/compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt b/compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt index 2a3a62e6bc6..d9b6e1aee1e 100644 --- a/compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt +++ b/compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(private val data: Int) { fun result(): String = if (data == 1) "OK" else "fail" } diff --git a/compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt index 4aa153a4caa..40f3e1ecb7e 100644 --- a/compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val s: String) { fun asResult(): String = s } diff --git a/compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt b/compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt index f113b3ebbd9..8cf50b4d579 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt @@ -1,10 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Inner(val w: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: Inner) fun isNullVacuousLeft(s: A) = s == null diff --git a/compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt b/compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt index 4d3ee3288be..8975bf07fbc 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val a: String) fun isEqualNA(x: A?, y: A) = x == y diff --git a/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt b/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt index 28ae933e405..789baf4bb4a 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt @@ -1,10 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Inner(val w: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: Inner) fun isNotNullVacuousLeft(s: A) = s != null diff --git a/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt b/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt index a35b037ec67..4c17100af5d 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: String) fun isNotNullVacuousLeft(s: A) = s != null diff --git a/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt b/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt index bfcfccf68c6..e4aba7fee36 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: Any?) fun isNotNullVacuousLeft(s: A) = s != null diff --git a/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt b/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt index c12d0feb369..50171a0a105 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: Int) fun isNotNullVacuousLeft(s: A) = s != null diff --git a/compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt b/compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt index ca2f57a3a9d..808cc6e406f 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: String) fun isNullVacuousLeft(s: A) = s == null diff --git a/compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt b/compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt index e199c8bb4f5..eb47bb470d8 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: Any?) fun isNullVacuousLeft(s: A) = s == null diff --git a/compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt b/compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt index 9aecee377ba..ebbed9dc5f2 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: Int) fun isNullVacuousLeft(s: A) = s == null diff --git a/compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt index fee5716b672..72e4c0651d2 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt @@ -1,17 +1,18 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val x: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Y(val y: Number) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class NX(val x: String?) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class NY(val y: Number?) fun testNotNull(x: X?, y: Y?) { diff --git a/compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt b/compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt index f7f451eb571..2fbc2f9dcf0 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: String) class B { diff --git a/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt index 1754d35dffa..6370558edba 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt @@ -1,11 +1,11 @@ - // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Inner(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: Inner) var i = 0 diff --git a/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt b/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt index 390b8d6910c..ae918945359 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt @@ -1,8 +1,8 @@ - // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: String = "") var i = 0 diff --git a/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt b/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt index 45ed9ea4ece..9c7da4a5f8b 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt @@ -1,8 +1,8 @@ - // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: Any? = null) var i = 0 diff --git a/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt b/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt index 0792dcea06e..05750e22b7a 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt @@ -1,8 +1,8 @@ - // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: Int = 0) var i = 0 diff --git a/compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt b/compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt index 17122eabcbb..45cd4736d10 100644 --- a/compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt +++ b/compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt @@ -1,13 +1,12 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcAny(val x: Any?) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcInt(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcLong(val x: Long) fun id(x: T) = x diff --git a/compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt b/compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt index 9ad4dfc6082..731e1ecf793 100644 --- a/compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt +++ b/compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun T.runExt(fn: T.() -> String) = fn() -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { fun test() = runExt { "OK" } } diff --git a/compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt b/compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt index aea1a41bcaa..86195768b10 100644 --- a/compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt +++ b/compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun T.runExt(fn: T.() -> String) = fn() -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: String) { fun test() = runExt { r } } diff --git a/compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt b/compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt index abbce373c6f..3e325b6d1dd 100644 --- a/compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt +++ b/compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val s: String) { val Int.s: Int get() = 42 } diff --git a/compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt b/compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt index d835db15254..f0936735e66 100644 --- a/compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt +++ b/compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt @@ -1,8 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses - -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Result(val isSuccess: Boolean) fun interface ResultHandler { diff --git a/compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt b/compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt index 95a7b0647f9..3b86498b958 100644 --- a/compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt +++ b/compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt @@ -1,7 +1,9 @@ // IGNORE_BACKEND: JVM // WITH_STDLIB -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val value: String) fun interface B { diff --git a/compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt b/compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt index 2d369020f3c..775a587945e 100644 --- a/compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt +++ b/compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt @@ -1,8 +1,9 @@ // WITH_STDLIB // IGNORE_BACKEND: JVM +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Result(val isSuccess: Boolean) fun interface ResultHandler { diff --git a/compiler/testData/codegen/box/inlineClasses/functionExpression.kt b/compiler/testData/codegen/box/inlineClasses/functionExpression.kt index b84c90c5876..eb3cea43069 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionExpression.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionExpression.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses inline fun new(init: (Z) -> Unit): Z = Z(42) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val value: Int) fun box(): String = diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt index bab9725109c..f52b95d2d62 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) fun foo(s: S): String { diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt index ba9c4e7ab7f..12eb7e5c05a 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt @@ -1,15 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Id(val id: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Name(val name: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Password(val password: String) fun Id.test() { diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt index f46476f62b1..2c842c32615 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Id(val id: String) fun test(id: Id) { diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt index a98a224a1c9..a9f4b97ac47 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt @@ -1,10 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S1(val s1: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class S2(val s2: String) object X1 diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt index f1b40d7e1d1..be2873e4429 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt @@ -1,16 +1,17 @@ // WITH_STDLIB // TARGET_BACKEND: JVM // WITH_REFLECT +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses import kotlin.reflect.KFunction import kotlin.reflect.jvm.javaMethod import kotlin.test.* -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineClass1(val s: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineClass2(val n: Number) fun foo(t: T, u: U) {} diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt index 43b3ec87454..476eb3ede6f 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) fun foo(s: S): String { diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt index 49cfaab475a..8490a1fb17f 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt @@ -1,11 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Id(val id: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Name(val name: String) interface IA { diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt index 3c912397193..23c05a16c01 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt @@ -1,15 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Id(val id: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Name(val name: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Password(val password: String) fun test(id: Id) { diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt index 25363023c21..59930903b38 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt @@ -1,12 +1,12 @@ - // IGNORE_BACKEND: JS, JS_IR, WASM // IGNORE_BACKEND: JS_IR_ES6 // FULL_JDK // WITH_STDLIB // WASM_MUTE_REASON: IGNORED_IN_JS +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Id(val id: String) fun throws() { diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt index fa1878d2798..f252dbcad3e 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Id(val id: String) fun test(id: Id, str: String) { diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt index e3fc91642d3..d2cb085424b 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt @@ -1,11 +1,12 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses abstract class GenericBase { abstract fun foo(x: T): T } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Str(val str: String) class Derived : GenericBase() { diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt index 925811296e0..51ac898c0b6 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses abstract class GenericBase { abstract fun foo(x: T): T @@ -8,8 +10,7 @@ interface IFoo { fun foo(x: String): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Str(val str: String) class Derived : GenericBase(), IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt index 18a47da4b1a..8ab86ff5942 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Str(val string: String) class C { diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt index 4909181b3a7..754ed4ff4a4 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt @@ -1,8 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + import kotlin.test.* -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) fun foo(s: S) = s diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt index de2bee0dee7..9da54229bcd 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt @@ -1,9 +1,11 @@ // TARGET_BACKEND: JVM // WITH_REFLECT +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + import kotlin.test.* -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) fun test(s: S) { diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt index c9e05606b5b..4b40c48ca8e 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt @@ -1,8 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + import kotlin.test.* -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) var prop = S("") diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt index bac81268c31..c29362b6be9 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) class Outer { diff --git a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt index ad24b686f62..23f22e7d56c 100644 --- a/compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt +++ b/compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) class Outer { diff --git a/compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt b/compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt index 3b83a58d948..57f371cff0d 100644 --- a/compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt +++ b/compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // MODULE: lib1 // FILE: lib1.kt @@ -10,8 +12,7 @@ class C(val t: T) { // MODULE: lib2(lib1) // FILE: lib2.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val c: C) { fun foo(): Int = c.hashCode() } diff --git a/compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt b/compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt index e34456cc60f..07e403ea1d8 100644 --- a/compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt +++ b/compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt @@ -1,8 +1,9 @@ // WITH_STDLIB // KT-41771 +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Polynomial(val coefficients: List) { constructor(vararg coefficients: T) : this(coefficients.toList()) } diff --git a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt index 672868a2d60..51c5b80fd63 100644 --- a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt +++ b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt @@ -1,12 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + // FILE: 1.kt fun box(): String = X(Z("OK")).z.result // FILE: 2.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val result: String) class X(val z: Z) diff --git a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt index 5ec5173866c..59446fa9e28 100644 --- a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt +++ b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt @@ -1,12 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + // FILE: 2.kt fun box(): String = X(Z("OK")).z.result // FILE: 1.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val result: String) class X(val z: Z) diff --git a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt index da8a689c21f..6a4fac82a18 100644 --- a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt +++ b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) class Test(val x: S, val y: S = S("K")) { diff --git a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt index 2dc46c6c319..f3b8f26abe8 100644 --- a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt +++ b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) abstract class Base(val x: S) diff --git a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt index 518cb863683..1896a780b62 100644 --- a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt +++ b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) abstract class Base(val x: S) diff --git a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt index b271ce2d9b2..f5826fbf44f 100644 --- a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt +++ b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) class Test(val x: S, val y: S) { diff --git a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt index e3a910a4f43..3aac29946c7 100644 --- a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt +++ b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) enum class Test(val s: S) { diff --git a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt index bf924bd9d01..06e17c42694 100644 --- a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt +++ b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) class Outer(val s1: S) { diff --git a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt index d09c7b3064b..ced6df3db34 100644 --- a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt +++ b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) class Test(val s: S) diff --git a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt index 9822fbafe60..89ae71ec1c9 100644 --- a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt +++ b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) class Outer private constructor(val s: S) { diff --git a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt index 6de9449fe0c..a134f10588d 100644 --- a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt +++ b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) sealed class Sealed(val x: S) diff --git a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt index f8601e8ca05..90b3bc6822f 100644 --- a/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt +++ b/compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val string: String) class Test(val s: S) { diff --git a/compiler/testData/codegen/box/inlineClasses/initBlock.kt b/compiler/testData/codegen/box/inlineClasses/initBlock.kt index f696f8aae11..4c3d00dbf89 100644 --- a/compiler/testData/codegen/box/inlineClasses/initBlock.kt +++ b/compiler/testData/codegen/box/inlineClasses/initBlock.kt @@ -1,15 +1,15 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class SingleInitBlock(val s: String) { init { res = s } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class MultipleInitBlocks(val a: Any?) { init { res = "O" @@ -19,8 +19,7 @@ value class MultipleInitBlocks(val a: Any?) { } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Lambda(val s: String) { init { val lambda = { res = s } @@ -28,8 +27,7 @@ value class Lambda(val s: String) { } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class FunLiteral(val s: String) { init { val funLiteral = fun() { @@ -39,8 +37,7 @@ value class FunLiteral(val s: String) { } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ObjectLiteral(val s: String) { init { val objectLiteral = object { @@ -52,8 +49,7 @@ value class ObjectLiteral(val s: String) { } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class LocalFunction(val s: String) { init { fun local() { @@ -63,8 +59,7 @@ value class LocalFunction(val s: String) { } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class LocalClass(val s: String) { init { class Local { @@ -76,8 +71,7 @@ value class LocalClass(val s: String) { } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Getter(val s: String) { init { res = ok @@ -87,8 +81,7 @@ value class Getter(val s: String) { get() = s } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class GetterThis(val s: String) { init { res = this.ok @@ -98,8 +91,7 @@ value class GetterThis(val s: String) { get() = s } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Method(val s: String) { init { res = ok(this) @@ -108,8 +100,7 @@ value class Method(val s: String) { fun ok(m: Method): String = m.s } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class MethodThis(val s: String) { init { res = this.ok(this) @@ -118,8 +109,7 @@ value class MethodThis(val s: String) { fun ok(m: MethodThis): String = m.s } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineFun(val s: String) { init { res = ok() @@ -128,8 +118,7 @@ value class InlineFun(val s: String) { inline fun ok(): String = s } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineFunThis(val s: String) { init { res = this.ok() diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt index 252347f7e92..debc37a3db6 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt @@ -1,15 +1,15 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Name(private val value: String) { fun asValue(): String = value } fun concat(a: Name, b: Name) = a.asValue() + b.asValue() -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(private val value: Int) { fun asValue(): Int = value } diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt index 60881f19541..362bec897df 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt @@ -1,11 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ZArray(val storage: IntArray) : Collection { override val size: Int get() = storage.size diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt index c48eebaf56b..cb11b2b2584 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt @@ -1,11 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ZArray(val storage: IntArray) : List { override val size: Int get() = storage.size diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt index 9e396015e21..03a388900ad 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt @@ -1,11 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ZArrayMap(val storage: IntArray) : Map { override val size: Int get() = storage.size diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt index 9be7cef1cf6..9794df28294 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt @@ -1,11 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineFloat(val data: Float) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineDouble(val data: Double) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt index 431d6bbed99..06314165ecf 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt @@ -1,13 +1,13 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses var result = "Fail" -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val value: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class B(val a: A) { init { result = a.value diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt index cb4ffb38280..f33e4834a33 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt @@ -1,15 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val int: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Str(val string: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class NStr(val string: String?) fun fooZ(x: Z) = x diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt index 17f23309b86..f52d2c32e4f 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt @@ -1,12 +1,12 @@ // WITH_STDLIB // TARGET_BACKEND: JVM +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class MyUInt(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class MyUIntArray(private val storage: IntArray) : Collection { public override val size: Int get() = storage.size diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt index 6e18a613156..757888f73dd 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses var result = "Fail" -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val value: String) { fun f() = value + "K" } diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt index 543107fd032..88508629a46 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses import kotlin.test.* -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val value: Int) fun test1_1(z: Z) = "$z" diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt index 928bb773606..29b4eb9c3b3 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val z: String) var f = Foo("zzz") diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt index b7809141184..fe1f61f5a0c 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt @@ -1,16 +1,17 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val int: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val long: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Str(val string: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Obj(val obj: Any) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt index 3c36113b7df..31f6bf675e6 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt @@ -1,16 +1,17 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val int: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val long: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Str(val string: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Obj(val obj: Any) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt index 9f85d85a7cf..a4584e1e67b 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt @@ -1,13 +1,13 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Augmented(val x: Int) { override fun toString(): String = (x + 1).toString() } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class AsAny(val a: Any) { override fun toString(): String = "AsAny: $a" } diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt index 09df303c227..e9c4b583136 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt @@ -3,11 +3,12 @@ // IGNORE_BACKEND: JVM // IGNORE_BACKEND: JVM_IR // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses @file:Suppress("RESERVED_MEMBER_INSIDE_VALUE_CLASS") -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val data: Int) { override fun equals(other: Any?): Boolean = other is Z && diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt index ecd87dfd7c5..69e63ba5d2f 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val data: Int) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt index d1b1c30cf18..a7ceee49b47 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt @@ -1,16 +1,17 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val int: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val long: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Str(val string: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Obj(val obj: Any) inline fun s1Z(x: Z, fn: (Int, Z) -> R) = fn(1, x) diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt index 75637022a1f..dc63f25933d 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt @@ -1,10 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class AsAny(val x: Any?) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class AsInt(val x: Int) inline fun Any?.checkcast(): T = this as T diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt index d6fd7edd500..8d6fcefe87a 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt @@ -1,10 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val int: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val long: Long) inline fun s0(x: T, fn: (Int, T) -> R) = fn(0, x) diff --git a/compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt b/compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt index 4014d072ba8..e553d2b52d8 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt @@ -1,10 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Str(val string: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Obj(val obj: Any) inline fun s0(x: T, fn: (Int, T) -> R) = fn(0, x) diff --git a/compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt b/compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt index 116a1218349..c3a33a37819 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses inline fun T.runInlineExt(fn: T.() -> String) = fn() -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { fun test() = runInlineExt { "OK" } } diff --git a/compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt b/compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt index 0426dc6c75d..0e7bd7ab673 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses inline fun T.runInlineExt(fn: T.() -> String) = fn() -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: String) { fun test() = runInlineExt { r } } diff --git a/compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt index ee807a5e395..4490e935960 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val x: Int) { inline fun inc(): Foo = Foo(x + 1) } diff --git a/compiler/testData/codegen/box/inlineClasses/inlineInCompanion.kt b/compiler/testData/codegen/box/inlineClasses/inlineInCompanion.kt index 8af410258b7..128319eed14 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineInCompanion.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineInCompanion.kt @@ -1,10 +1,11 @@ // TARGET_BACKEND: JVM_IR // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // FILE: R.kt import kotlin.jvm.JvmInline -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class R(val value: String) { companion object { inline fun ok() = R("OK") diff --git a/compiler/testData/codegen/box/inlineClasses/inlineToString.kt b/compiler/testData/codegen/box/inlineClasses/inlineToString.kt index d1907407332..53ae07aaa68 100644 --- a/compiler/testData/codegen/box/inlineClasses/inlineToString.kt +++ b/compiler/testData/codegen/box/inlineClasses/inlineToString.kt @@ -1,5 +1,7 @@ // TARGET_BACKEND: JVM_IR // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses import kotlin.jvm.JvmInline @@ -7,8 +9,7 @@ open class Expando { val expansion: Expansion = Expansion() } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Expansion(val map: MutableMap = mutableMapOf()) { override inline fun toString(): String = "OK" } diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt index d5ed1f492d7..942ccf0ade1 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IFoo { fun getO(): String @@ -7,8 +9,7 @@ interface IFoo { val ok: String get() = getO() + k } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineFooImpl(val s: String): IFoo { override fun getO(): String = s override val k: String get() = "K" diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt index fba498583e6..b641c7871d7 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Wrapper(val id: Int) class DMap(private val map: Map) : diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt index 92ff2d9bea2..03f9524f1a9 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt @@ -1,8 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + import kotlin.test.assertEquals -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt index b69b5b47073..68e56f5ec2b 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses import kotlin.test.assertEquals -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val xs: Array) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt index cda900dccd9..0895b1326a7 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt @@ -1,12 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + import kotlin.test.assertEquals interface IFoo { fun foo(s: String): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) : IFoo { override fun foo(s: String): String = x.toString() + s } diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt index 19640a8b513..9521228ac0a 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt @@ -1,12 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + import kotlin.test.assertEquals interface IFoo { fun foo(s: String): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Long) : IFoo { override fun foo(s: String): String = x.toString() + s } diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt index da393d4d813..ea1f810fe13 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt @@ -1,8 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + import kotlin.test.assertEquals -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) interface IFoo { @@ -14,8 +16,7 @@ interface IFoo { fun T.genericMemberExtFun(x: X): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class FooImpl(val xs: Array) : IFoo { override fun memberFun(s1: S, s2: String): String = xs[0] + s1.x + s2 override fun memberFunT(x1: S, x2: String): String = xs[0] + x1.x + x2 diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt index f5f08fc2692..162d565508f 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt @@ -1,8 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + import kotlin.test.assertEquals -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt index c114c1bd239..4afadc8fb31 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val s: String) abstract class B { diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt index 5c66acaed03..8de8caae00b 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val s: String) interface B { diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt index aa52604da7c..00796e42a12 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val s: String) interface B { diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt index 40fb3211f88..d63713f0cc4 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt @@ -1,24 +1,23 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IFoo { fun Long.foo() = bar() fun bar(): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) : IFoo { override fun bar(): String = "OK" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) : IFoo { override fun bar(): String = "OK" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) : IFoo { override fun bar(): String = "OK" } diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt index cc81bbc5242..69bc9f58adf 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt @@ -1,24 +1,23 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IFoo { fun foo() = bar() fun bar(): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) : IFoo { override fun bar(): String = "OK" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) : IFoo { override fun bar(): String = "OK" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) : IFoo { override fun bar(): String = "OK" } diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt index baf9cc12e37..6b60342b750 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt @@ -1,24 +1,23 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IFoo> { fun T.foo(): String = bar() fun bar(): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) : IFoo { override fun bar(): String = "OK" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) : IFoo { override fun bar(): String = "OK" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) : IFoo { override fun bar(): String = x } diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt index 5c2f0ecdd74..2fa9bf3c1dd 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt @@ -1,12 +1,13 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IFoo> { fun foo(t: T): String = t.bar() fun bar(): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) : IFoo { override fun bar(): String = "OK" } diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt index 9b789354c3a..8e57a76eab3 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt @@ -1,11 +1,12 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IFoo { fun foo(x: T): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) : IFoo { override fun foo(x: Z) = "OK" } diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt index 2032a7c3108..d4004a30605 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val s: String) abstract class B { diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt index 70061fab8b1..768d0383f1a 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt @@ -1,41 +1,37 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IFoo { fun foo(): String = "K" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcStr(val y: String) : IFoo { override fun foo(): String = y + super.foo() } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcInt(val i: Int) : IFoo { override fun foo(): String = "O" + super.foo() } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcLong(val l: Long) : IFoo { override fun foo(): String = "O" + super.foo() } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcAny(val a: Any?) : IFoo { override fun foo(): String = "O" + super.foo() } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcOverIc(val o: IcLong) : IFoo { override fun foo(): String = "O" + super.foo() } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcOverSuperInterface(val x: IFoo) : IFoo { override fun foo(): String = "O" + super.foo() } diff --git a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt index f6a70b17e87..e7fe782a989 100644 --- a/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt +++ b/compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IBase { fun foo() = "BAD" @@ -8,16 +10,13 @@ interface IFoo : IBase { override fun foo() = "OK" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) : IFoo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class L(val x: Long) : IFoo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) : IFoo fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt b/compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt index eadc4767286..9e7dac19d87 100644 --- a/compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt +++ b/compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt @@ -1,10 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val arg: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class AsAny(val arg: Any) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt b/compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt index 721975e61cb..572d186085b 100644 --- a/compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt +++ b/compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val arg: String) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt b/compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt index e5f7299d90a..397f32473cd 100644 --- a/compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt +++ b/compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt @@ -1,19 +1,20 @@ // WITH_STDLIB // TARGET_BACKEND: JVM +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses package root -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcInt(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class IcLong(val l: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class IcAny(val a: Any?) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class IcOverIc(val o: IcLong) fun check(c: Class<*>, s: String) { diff --git a/compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt b/compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt index fd0aa234530..def97f44a9a 100644 --- a/compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt +++ b/compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt @@ -1,18 +1,20 @@ // TARGET_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + import kotlin.test.* -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class I(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class JLI(val x: java.lang.Integer) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class U(val x: Unit?) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class N(val x: Nothing?) val icUnit = U(Unit) diff --git a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt index fc28bc551a4..067705b2a2d 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt @@ -1,9 +1,12 @@ // TARGET_BACKEND: JVM // JVM_TARGET: 1.8 // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + // FILE: javaDefaultMethod.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class K(val k: String) : J { override fun get2() = k } diff --git a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt index 9145eaf1cd1..5d0d01bc9a1 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt @@ -1,13 +1,15 @@ // TARGET_BACKEND: JVM // JVM_TARGET: 1.8 // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + // FILE: javaDefaultMethod.kt interface K2 : J { override fun get2() = "Kotlin" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class K(val k: String) : K2 { override fun get2() = k } diff --git a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt index ee841bab5a7..bffa1b4134d 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt @@ -2,6 +2,9 @@ // TARGET_BACKEND: JVM // WITH_STDLIB // JVM_TARGET: 1.8 +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + // FILE: jvmDefaultAll.kt interface IFooBar { @@ -11,14 +14,12 @@ interface IFooBar { interface IFooBar2 : IFooBar -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Test1(val k: String): IFooBar { override fun bar(): String = k } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Test2(val k: String): IFooBar2 { override fun bar(): String = k } diff --git a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt index 6333913e34f..2d1cf502527 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt @@ -2,6 +2,9 @@ // TARGET_BACKEND: JVM // WITH_STDLIB // JVM_TARGET: 1.8 +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + // FILE: jvmDefaultAll.kt interface IFooBar { @@ -11,12 +14,10 @@ interface IFooBar { interface IFooBar2 : IFooBar -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Test1(override val bar: String): IFooBar -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Test2(override val bar: String): IFooBar2 fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt index 36d265df482..bd37c480e21 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt @@ -2,6 +2,9 @@ // TARGET_BACKEND: JVM // WITH_STDLIB // JVM_TARGET: 1.8 +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + // FILE: jvmDefaultAll.kt interface IFooBar { @@ -11,15 +14,13 @@ interface IFooBar { interface IFooBar2 : IFooBar -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Test1(val k: String): IFooBar { override val bar: String get() = k } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Test2(val k: String): IFooBar2 { override val bar: String get() = k diff --git a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt index 1e51ac3c774..0ad7a353be8 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt @@ -2,6 +2,9 @@ // TARGET_BACKEND: JVM // WITH_STDLIB // JVM_TARGET: 1.8 +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + // FILE: jvmDefaultEnable.kt interface IFooBar { @@ -11,14 +14,12 @@ interface IFooBar { interface IFooBar2 : IFooBar -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Test1(val k: String): IFooBar { override fun bar(): String = k } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Test2(val k: String): IFooBar2 { override fun bar(): String = k } diff --git a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt index 2d81a957ab9..20343d5800e 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt @@ -2,6 +2,9 @@ // TARGET_BACKEND: JVM // WITH_STDLIB // JVM_TARGET: 1.8 +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + // FILE: jvmDefaultEnable.kt interface IFooBar { @@ -11,12 +14,10 @@ interface IFooBar { interface IFooBar2 : IFooBar -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Test1(override val bar: String): IFooBar -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Test2(override val bar: String): IFooBar2 fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt index 7d4b1554ad6..685768454f8 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt @@ -2,6 +2,9 @@ // TARGET_BACKEND: JVM // WITH_STDLIB // JVM_TARGET: 1.8 +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + // FILE: jvmDefaultEnable.kt interface IFooBar { @@ -11,15 +14,13 @@ interface IFooBar { interface IFooBar2 : IFooBar -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Test1(val k: String): IFooBar { override val bar: String get() = k } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Test2(val k: String): IFooBar2 { override val bar: String get() = k diff --git a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt index c110948a8f3..64ca7c86e4b 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt @@ -2,6 +2,8 @@ // TARGET_BACKEND: JVM // WITH_STDLIB // JVM_TARGET: 1.8 +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses class Cell(val x: T) @@ -9,8 +11,7 @@ interface IOk { fun ok(): String = "OK" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineClass(val s: String) : IOk fun test(cell: Cell): String = cell.x.ok() diff --git a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt index 14f015aa5d4..e56814f1c89 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt @@ -2,13 +2,14 @@ // TARGET_BACKEND: JVM // WITH_STDLIB // JVM_TARGET: 1.8 +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IOk { fun ok(): String = "OK" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineClass(val s: String) : IOk fun test(x: InlineClass?) = x?.ok() ?: "Failed" diff --git a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt index b7f323b0b37..3538bfc53cf 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt @@ -2,13 +2,14 @@ // TARGET_BACKEND: JVM // WITH_STDLIB // JVM_TARGET: 1.8 +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IOk { fun ok(): String = "OK" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineClass(val s: String) : IOk fun test(x: Any): String { diff --git a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt index d06ecd766e5..9ee987bc029 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt @@ -2,6 +2,8 @@ // TARGET_BACKEND: JVM // WITH_STDLIB // JVM_TARGET: 1.8 +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses import kotlin.coroutines.* @@ -9,8 +11,7 @@ interface IOk { fun ok(): String = "OK" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineClass(val s: String) : IOk suspend fun returnsUnboxed() = InlineClass("") diff --git a/compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt b/compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt index 4540694e2e1..672cadc5019 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt @@ -1,9 +1,11 @@ // TARGET_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // FILE: test.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { companion object { diff --git a/compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt b/compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt index dcaaa649312..0346c291ac3 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt @@ -1,8 +1,9 @@ // TARGET_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Str(val s: String) @JvmOverloads diff --git a/compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt b/compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt index 14a3d03a994..2f9cea554bf 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt @@ -1,9 +1,11 @@ // TARGET_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // FILE: test.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { companion object { diff --git a/compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt b/compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt index b0298d92a73..8c8068035d6 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt @@ -1,9 +1,11 @@ // TARGET_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // FILE: test.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { companion object { diff --git a/compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt b/compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt index 03c9fb9dc4b..35e901d0284 100644 --- a/compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt +++ b/compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt @@ -1,9 +1,11 @@ // TARGET_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // FILE: test.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class R(private val r: Int) { companion object { diff --git a/compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt b/compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt index 50d1c1903a4..0a7e4a0629a 100644 --- a/compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt +++ b/compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt @@ -1,36 +1,31 @@ // WITH_REFLECT // TARGET_BACKEND: JVM // IGNORE_BACKEND: JVM +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses package test import kotlin.reflect.KClass -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ICInt(val i: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ICIntArray(val i: IntArray) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ICIntN(val i: Int?) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ICIntNArray(val i: Array) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ICAny(val a: Any) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ICAnyArray(val a: Array) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ICAnyNArray(val a: Array) annotation class Ann(val c: KClass<*>) diff --git a/compiler/testData/codegen/box/inlineClasses/kt25246.kt b/compiler/testData/codegen/box/inlineClasses/kt25246.kt index 848e845f4fe..106aa40d9b5 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt25246.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt25246.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Rgba(val value: Int) { inline val r: Int get() = (value shr 0) and 0xFF inline val g: Int get() = (value shr 8) and 0xFF @@ -20,8 +21,7 @@ fun Rgba.withG(g: Int) = Rgba(r, g, b, a) fun Rgba.withB(b: Int) = Rgba(r, g, b, a) fun Rgba.withA(a: Int) = Rgba(r, g, b, a) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class RgbaArray(val array: IntArray) { constructor(size: Int) : this(IntArray(size)) operator fun get(index: Int): Rgba = Rgba(array[index]) diff --git a/compiler/testData/codegen/box/inlineClasses/kt25750.kt b/compiler/testData/codegen/box/inlineClasses/kt25750.kt index 5b92f13aab8..fdb3d34d929 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt25750.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt25750.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses import kotlin.reflect.KMutableProperty0 import kotlin.reflect.KProperty @@ -6,8 +8,7 @@ import kotlin.reflect.KProperty operator fun KMutableProperty0.setValue(host: Any?, property: KProperty<*>, value: R) = set(value) operator fun KMutableProperty0.getValue(host: Any?, property: KProperty<*>): R = get() -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val i: Int) var f = Foo(4) diff --git a/compiler/testData/codegen/box/inlineClasses/kt25771.kt b/compiler/testData/codegen/box/inlineClasses/kt25771.kt index e6c936d407c..6479f324196 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt25771.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt25771.kt @@ -1,8 +1,8 @@ - // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Result(val value: Any?) { val isFailure: Boolean get() = value is Failure diff --git a/compiler/testData/codegen/box/inlineClasses/kt26103.kt b/compiler/testData/codegen/box/inlineClasses/kt26103.kt index 90d8274139e..1ce25b4990f 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt26103.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt26103.kt @@ -1,17 +1,17 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Bar(val y: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo2(val x: Foo) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo3(val x: Bar) fun testValueParameter(z: Foo) = z.x diff --git a/compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt b/compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt index d710ee00ae5..438764b0a1b 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt @@ -1,34 +1,33 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class GCmp(val xc: Comparable) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class GSCmp(val sc: Comparable) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class SCmp(val sc: Comparable) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class ICmp(val intc: Comparable) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class GICmp(val intc: Comparable) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class II(val i: Int) : Comparable { override fun compareTo(other: II): Int { return i.compareTo(other.i) } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IICmp(val iic: Comparable) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class GIICmp(val iic: Comparable) fun testGCmp(x: GCmp) { diff --git a/compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt b/compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt index d28b233567e..60edb735944 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt @@ -1,29 +1,29 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class GList(val xs: List) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class GSList(val ss: List) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class SList(val ss: List) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class IList(val ints: List) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class GIList(val ints: List) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class II(val i: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class IIList(val iis: List) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class GIIList(val iis: List) fun testGList(gl: GList) { diff --git a/compiler/testData/codegen/box/inlineClasses/kt26103_original.kt b/compiler/testData/codegen/box/inlineClasses/kt26103_original.kt index 258dbeed4af..41e3973ffcb 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt26103_original.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt26103_original.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val x: Int) class Bar(val y: Foo) diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096.kt b/compiler/testData/codegen/box/inlineClasses/kt27096.kt index 0627b98484a..89baeab9e43 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Ucn(private val i: UInt) class PPInput(private val s: ByteArray) { diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt b/compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt index 8e2f877dd34..fede921ad07 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt @@ -1,15 +1,16 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses enum class En { N, A, B, C } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z1(val x: En) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Z2(val z: Z1) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class ZN(val z: Z1?) fun wrap1(x: En): Z1? = if (x.ordinal == 0) null else Z1(x) diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt b/compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt index 1df4d00082b..c5b62076c72 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt @@ -1,13 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z1(val x: () -> String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Z2(val z: Z1) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class ZN(val z: Z1?) fun wrap1(x: String): Z1? = if (x.length == 0) null else Z1({ x }) diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt b/compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt index c7f093594b0..813785b9b74 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses class Outer(val x: X) { inner class Inner(val y: Y) { @@ -13,14 +15,13 @@ class Outer(val x: X) { } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z1(val x: Outer.Inner) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Z2(val z: Z1) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class ZN(val z: Z1?) fun wrap1(xy : Outer.Inner): Z1? = if (xy.hasNull) null else Z1(xy) diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt b/compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt index e6dac15521f..1d5201091f0 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt @@ -1,13 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z1(val x: Int?) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Z2(val z: Z1) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class ZN(val z: Z1?) fun wrap1(n: Int): Z1? = if (n < 0) null else Z1(n) diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt b/compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt index 4525dbc4c7d..53065afe314 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt @@ -1,13 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z1(val x: String?) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Z2(val z: Z1) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class ZN(val z: Z1?) fun wrap1(x: String): Z1? = if (x.length == 0) null else Z1(x) diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt b/compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt index 328f0f30583..bbe047746d8 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt @@ -1,16 +1,17 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z1(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Z2(val z: Z1) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class ZN(val z: Z1?) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class ZN2(val z: ZN) fun wrap1(n: Int): Z1? = if (n < 0) null else Z1(n) diff --git a/compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt b/compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt index ea2129c564e..98458c7feab 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt @@ -1,16 +1,17 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z1(val x: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Z2(val z: Z1) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class ZN(val z: Z1?) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class ZN2(val z: ZN) fun wrap1(x: String): Z1? = if (x.length == 0) null else Z1(x) diff --git a/compiler/testData/codegen/box/inlineClasses/kt27113.kt b/compiler/testData/codegen/box/inlineClasses/kt27113.kt index 2a10c8acb37..7f7e9b4a734 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27113.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27113.kt @@ -3,13 +3,14 @@ // IGNORE_BACKEND: JS, JS_IR, NATIVE // IGNORE_BACKEND: JS_IR_ES6 // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses class CharacterLiteral(private val prefix: NamelessString, private val s: NamelessString) { override fun toString(): String = "$prefix'$s'" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class NamelessString(val b: ByteArray) { override fun toString(): String = String(b) } diff --git a/compiler/testData/codegen/box/inlineClasses/kt27113a.kt b/compiler/testData/codegen/box/inlineClasses/kt27113a.kt index ca091d5e2d2..83688fee506 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27113a.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27113a.kt @@ -1,11 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val a: Any) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class NA(val b: Any?) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/kt27132.kt b/compiler/testData/codegen/box/inlineClasses/kt27132.kt index e84f7852fa3..cac538ea943 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27132.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27132.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Ucn(private val i: UInt) interface Input { diff --git a/compiler/testData/codegen/box/inlineClasses/kt27140.kt b/compiler/testData/codegen/box/inlineClasses/kt27140.kt index 0f37aacb18e..3239b764c8d 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27140.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27140.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(private val i: Int) { fun toByteArray() = ByteArray(1) { i.toByte() } } diff --git a/compiler/testData/codegen/box/inlineClasses/kt27705.kt b/compiler/testData/codegen/box/inlineClasses/kt27705.kt index 9b5d1fd4850..b5cc10ba7bc 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27705.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27705.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) { @Suppress("INNER_CLASS_INSIDE_VALUE_CLASS") inner class Inner(val y: Int) { diff --git a/compiler/testData/codegen/box/inlineClasses/kt27706.kt b/compiler/testData/codegen/box/inlineClasses/kt27706.kt index 1b3be322c1a..c9be2e6a440 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt27706.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt27706.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) { @Suppress("INNER_CLASS_INSIDE_VALUE_CLASS") inner class Inner(val z: Z) { diff --git a/compiler/testData/codegen/box/inlineClasses/kt28405.kt b/compiler/testData/codegen/box/inlineClasses/kt28405.kt index cf29f6322a6..b8ca1b13cea 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt28405.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt28405.kt @@ -1,19 +1,18 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses import kotlin.test.* -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class TestUIntArrayW(val x: UIntArray) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineCharArray(val x: CharArray) { override fun toString(): String = x.contentToString() } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class TestInlineCharArrayW(val x: InlineCharArray) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/kt33119.kt b/compiler/testData/codegen/box/inlineClasses/kt33119.kt index 6fd5e318e19..a5b63a71be2 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt33119.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt33119.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class WrappingInt(val value: Int) { operator fun inc(): WrappingInt = plus(1) operator fun plus(num: Int): WrappingInt = WrappingInt((value + num) and 0xFFFF) diff --git a/compiler/testData/codegen/box/inlineClasses/kt37998.kt b/compiler/testData/codegen/box/inlineClasses/kt37998.kt index 7202c657ad5..5e52b35e4ff 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt37998.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt37998.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) class A { diff --git a/compiler/testData/codegen/box/inlineClasses/kt38680.kt b/compiler/testData/codegen/box/inlineClasses/kt38680.kt index 9932034870a..161eba1cedb 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt38680.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt38680.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val s: String) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/kt38680a.kt b/compiler/testData/codegen/box/inlineClasses/kt38680a.kt index 55ee595a434..75cd4a14422 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt38680a.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt38680a.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val s: String) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/kt38680b.kt b/compiler/testData/codegen/box/inlineClasses/kt38680b.kt index 6d3794d5700..aceecb236f2 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt38680b.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt38680b.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val s: String) interface IFoo { diff --git a/compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt b/compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt index 4bc503e5a7b..ad4b81ed48c 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt @@ -1,9 +1,10 @@ // TARGET_BACKEND: JVM // IGNORE_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Location @JvmOverloads constructor(val value: String? = "OK") fun box(): String = Location().value!! diff --git a/compiler/testData/codegen/box/inlineClasses/kt44978.kt b/compiler/testData/codegen/box/inlineClasses/kt44978.kt index 5f5cb3336c8..c63d4d5a17d 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt44978.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt44978.kt @@ -1,8 +1,9 @@ // IGNORE_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class StringArray(val values: Array) fun foo(a1: StringArray, a2: StringArray): String { diff --git a/compiler/testData/codegen/box/inlineClasses/kt45084.kt b/compiler/testData/codegen/box/inlineClasses/kt45084.kt index d7b1245890d..92cf6ad802f 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt45084.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt45084.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val value: Long) fun f(g: ( diff --git a/compiler/testData/codegen/box/inlineClasses/kt45991.kt b/compiler/testData/codegen/box/inlineClasses/kt45991.kt index 6af96bc707f..e463656499c 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt45991.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt45991.kt @@ -1,6 +1,8 @@ // WITH_STDLIB // IGNORE_BACKEND: JVM // IGNORE_LIGHT_ANALYSIS +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses var result = "" diff --git a/compiler/testData/codegen/box/inlineClasses/kt46554.kt b/compiler/testData/codegen/box/inlineClasses/kt46554.kt index 4da714f6742..6f7aebfdf96 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt46554.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt46554.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses var result = "Fail" -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val value: String) { constructor() : this("OK") diff --git a/compiler/testData/codegen/box/inlineClasses/kt47609.kt b/compiler/testData/codegen/box/inlineClasses/kt47609.kt index f7f32750738..09b0c22ccc2 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt47609.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt47609.kt @@ -1,11 +1,12 @@ // WITH_REFLECT // TARGET_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses annotation class Ann(val value: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class C(val x: String) @Ann("OK") diff --git a/compiler/testData/codegen/box/inlineClasses/kt47762.kt b/compiler/testData/codegen/box/inlineClasses/kt47762.kt index 76eb7c60509..2cdc646f599 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt47762.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt47762.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val a: Int = 1) { companion object { val a: Int = 2 diff --git a/compiler/testData/codegen/box/inlineClasses/kt48993.kt b/compiler/testData/codegen/box/inlineClasses/kt48993.kt index 2a22b2483d6..7542f9ded13 100644 --- a/compiler/testData/codegen/box/inlineClasses/kt48993.kt +++ b/compiler/testData/codegen/box/inlineClasses/kt48993.kt @@ -1,8 +1,10 @@ // TARGET_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // FILE: 1.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class C(val x: String) // FILE: 2.kt diff --git a/compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt b/compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt index 82e120aa1c8..9c60892e9b6 100644 --- a/compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt +++ b/compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt @@ -1,6 +1,8 @@ // WITH_STDLIB -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + +OPTIONAL_JVM_INLINE_ANNOTATION value class X(val s: String) fun foo(x: X, block: (X) -> String = { it.s }) = block(x) diff --git a/compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt b/compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt index 9f63324b14a..b6aa66d3333 100644 --- a/compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt +++ b/compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class I(val i: Int) abstract class A { diff --git a/compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt b/compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt index 309c03cb91e..c8f16045911 100644 --- a/compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt +++ b/compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt @@ -1,6 +1,8 @@ // WITH_STDLIB // TARGET_BACKEND: JVM +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // FILE: JavaClass.java public class JavaClass { @@ -9,17 +11,16 @@ public class JavaClass { // FILE: test.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IcInt(val i: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class IcLong(val l: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class IcAny(val a: Any?) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class IcOverIc(val o: IcInt) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt index 02fe7d213a1..26bf13f18d8 100644 --- a/compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt @@ -1,26 +1,28 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses class C { - @Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + + OPTIONAL_JVM_INLINE_ANNOTATION value class IC1(val s: String) companion object { - @Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + + OPTIONAL_JVM_INLINE_ANNOTATION value class IC2(val s: String) } } object O { - @Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + + OPTIONAL_JVM_INLINE_ANNOTATION value class IC3(val s: String) } interface I { - @Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + + OPTIONAL_JVM_INLINE_ANNOTATION value class IC4(val s: String) } diff --git a/compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt b/compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt index 4602af24571..a59fc1f7ca3 100644 --- a/compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt +++ b/compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Result(val a: Any?) fun resultOfIntToResultOfInt(r: Result): Result { diff --git a/compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt b/compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt index 40b3eddb4b7..155ec3af4ae 100644 --- a/compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt +++ b/compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt @@ -1,8 +1,8 @@ // WITH_STDLIB -// !LANGUAGE: -MangleClassMembersReturningInlineClasses +// LANGUAGE: -MangleClassMembersReturningInlineClasses +ValueClasses +// WORKS_WHEN_VALUE_CLASS -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) class Test { diff --git a/compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt b/compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt index 8c99483275c..c6385845039 100644 --- a/compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt +++ b/compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt @@ -1,9 +1,9 @@ -// !LANGUAGE: +InlineClasses -MangleClassMembersReturningInlineClasses +// !LANGUAGE: +InlineClasses -MangleClassMembersReturningInlineClasses +ValueClasses // WITH_STDLIB // TARGET_BACKEND: JVM +// WORKS_WHEN_VALUE_CLASS -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class S(val x: String) class Test { diff --git a/compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt b/compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt index f3e57ea5703..1e070e2fa75 100644 --- a/compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt +++ b/compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val value: Int) fun eq(a: Z?, b: Z) = a == b diff --git a/compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt b/compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt index c75b51d2809..9af569b8f4c 100644 --- a/compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt +++ b/compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt @@ -1,13 +1,14 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z1(val x: String) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class ZN(val z: Z1?) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class ZN2(val z: ZN) fun zap(b: Boolean): ZN2? = if (b) null else ZN2(ZN(null)) diff --git a/compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt b/compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt index ecb75b6db3f..9f8e0d1a1ff 100644 --- a/compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt +++ b/compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt @@ -1,11 +1,12 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IFoo { fun foo(): String } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val x: String) : IFoo { private fun privateFun() = x override fun foo() = privateFun() diff --git a/compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt b/compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt index 9382dcc7715..566c0cc7266 100644 --- a/compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt +++ b/compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(val value: Int) fun takeVarargs(vararg e: T): T { diff --git a/compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt b/compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt index b8de2444844..fb52578eb1b 100644 --- a/compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt +++ b/compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(val value: Int) fun last(vararg e: T): T = e[e.size - 1] diff --git a/compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt b/compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt index 00ac55f5bf7..68e9957b6de 100644 --- a/compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt +++ b/compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // MODULE: lib // FILE: lib.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z private constructor(private val value: Any?) { fun result(): String = value as String diff --git a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt index 18c5a3b052a..6952e0139e8 100644 --- a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt @@ -1,11 +1,12 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses var setterInvoked = 0 var backing = 42 -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class DelegateStr(val ignored: String) { operator fun getValue(thisRef: Any?, prop: Any?) = @@ -17,8 +18,7 @@ value class DelegateStr(val ignored: String) { } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class DelegateInt(val ignored: Int) { operator fun getValue(thisRef: Any?, prop: Any?) = @@ -30,8 +30,7 @@ value class DelegateInt(val ignored: Int) { } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class DelegateLong(val ignored: Long) { operator fun getValue(thisRef: Any?, prop: Any?) = diff --git a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt index 082179a96f8..b87b5f019ff 100644 --- a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses class Foo { var a: Int = 42 @@ -7,8 +9,7 @@ class Foo { var setterInvoked = 0 -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Delegate(val default: Int) { operator fun getValue(thisRef: Any?, prop: Any?) = diff --git a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt index 3677010c7e9..6b0d39c69ea 100644 --- a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt +++ b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses class Foo { var a: Int = 42 @@ -8,8 +10,7 @@ class Foo { var provideDelegateInvoked = 0 var setterInvoked = 0 -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class DelegateFactory(val default: Int) { operator fun provideDelegate(thisRef: Any?, prop: Any?): Delegate { provideDelegateInvoked++ @@ -17,8 +18,7 @@ value class DelegateFactory(val default: Int) { } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Delegate(val default: Int) { operator fun getValue(thisRef: Any?, prop: Any?) = diff --git a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt index 9e374fa1ad7..c586cbc6334 100644 --- a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses class Foo { companion object { @@ -9,8 +11,7 @@ class Foo { var setterInvoked = 0 -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Delegate(val ignored: Int) { operator fun getValue(thisRef: Any?, prop: Any?) = Foo.a diff --git a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt index 7d6adaa8fa7..18f94f55469 100644 --- a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt @@ -1,5 +1,7 @@ // TARGET_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses class Foo { companion object { @@ -10,8 +12,7 @@ class Foo { var setterInvoked = 0 -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Delegate(val ignored: Int) { operator fun getValue(thisRef: Any?, prop: Any?) = Foo.a diff --git a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt index f9c526990da..5979e6cfc07 100644 --- a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt @@ -1,11 +1,12 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses var setterInvoked = 0 var backing = 42 -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class DelegateStr(val ignored: String) { operator fun getValue(thisRef: Any?, prop: Any?) = @@ -17,8 +18,7 @@ value class DelegateStr(val ignored: String) { } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class DelegateInt(val ignored: Int) { operator fun getValue(thisRef: Any?, prop: Any?) = @@ -30,8 +30,7 @@ value class DelegateInt(val ignored: Int) { } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class DelegateLong(val ignored: Long) { operator fun getValue(thisRef: Any?, prop: Any?) = diff --git a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt index 080b4981788..76bb0889ac7 100644 --- a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses object Foo { var a: Int = 42 @@ -7,8 +9,7 @@ object Foo { var setterInvoked = 0 -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Delegate(val ignored: Int) { operator fun getValue(thisRef: Any?, prop: Any?) = Foo.a diff --git a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt index 97ff2debbc4..4f395e9b6f7 100644 --- a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses class Foo { companion object { @@ -12,8 +14,7 @@ class Foo { var setterInvoked = 0 -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Delegate(val ignored: Int) { operator fun getValue(thisRef: Any?, prop: Any?) = Foo.a diff --git a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt index ed888576759..e9f34f3bcc6 100644 --- a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt @@ -1,10 +1,11 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses var setterInvoked = 0 var backing = 42 -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Delegate(val ignored: Int) { operator fun getValue(thisRef: Any?, prop: Any?) = diff --git a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt index 6aefdd4c31c..aa96d6b359d 100644 --- a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt +++ b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt @@ -1,15 +1,16 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses import kotlin.reflect.KProperty -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ICInt(val i: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class ICLong(val l: Long) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class ICOverIC(val o: ICLong) class Delegate(var f: () -> T) { diff --git a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt index a50a5115118..03c7075ebc1 100644 --- a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt +++ b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses import kotlin.properties.ReadOnlyProperty import kotlin.reflect.KProperty @@ -8,8 +10,7 @@ class Foo { val b by Delegate(0) } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Delegate(val ignored: Int): ReadOnlyProperty { override fun getValue(thisRef: Foo, property: KProperty<*>): Int { return thisRef.a diff --git a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt index 7ba4d82ccf0..36c42f20298 100644 --- a/compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt +++ b/compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt @@ -1,11 +1,12 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses class Delegate { operator fun getValue(t: Any?, p: Any): String = "OK" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Kla1(val default: Int) { fun getValue(): String { val prop by Delegate() diff --git a/compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt b/compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt index bf21ff6e459..2eae00bb1ff 100644 --- a/compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt +++ b/compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt @@ -1,8 +1,9 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // FILE: 1.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: String) fun accessProperty(y: B): A { diff --git a/compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt index d9a3e6786b1..62a3a6c9a8e 100644 --- a/compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val c: Char) { companion object { val prop = "O" diff --git a/compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt index 73cae8200e3..6e0ebf2ae78 100644 --- a/compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(val value: Int) { operator fun plus(other: UInt) = UInt(value + other.value) fun otherValue(other: UInt) = other.value diff --git a/compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt index 612cc6efcde..ab2a424302c 100644 --- a/compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(val value: Int) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt b/compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt index cbde49efa11..f4317ffa5b8 100644 --- a/compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt +++ b/compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt @@ -1,17 +1,16 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z2(val x: Z) fun z2(x: Int) = Z2(Z(x)) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class ZMutableCollection(private val ms: MutableCollection) : MutableCollection { override fun add(element: Z): Boolean = ms.add(element) override fun addAll(elements: Collection): Boolean = ms.addAll(elements) @@ -26,8 +25,7 @@ value class ZMutableCollection(private val ms: MutableCollection) : MutableCo override fun isEmpty(): Boolean = ms.isEmpty() } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z2MutableCollection(private val ms: MutableCollection) : MutableCollection { override fun add(element: Z2): Boolean = ms.add(element) override fun addAll(elements: Collection): Boolean = ms.addAll(elements) diff --git a/compiler/testData/codegen/box/inlineClasses/result.kt b/compiler/testData/codegen/box/inlineClasses/result.kt index 126c1420183..cb19d2da147 100644 --- a/compiler/testData/codegen/box/inlineClasses/result.kt +++ b/compiler/testData/codegen/box/inlineClasses/result.kt @@ -3,11 +3,13 @@ // IGNORE_BACKEND: NATIVE // ALLOW_KOTLIN_PACKAGE // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + // FILE: result.kt package kotlin -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Result(val value: Any?) // FILE: box.kt diff --git a/compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt b/compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt index d5cb82541b2..46e64836238 100644 --- a/compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt +++ b/compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt @@ -1,10 +1,10 @@ // IGNORE_BACKEND: WASM // WASM_MUTE_REASON: TYPE_ISSUES // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses - -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Result(val value: Any?) { fun exceptionOrNull(): Throwable? = when (value) { diff --git a/compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt b/compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt index 5b360e137c7..791e55edc45 100644 --- a/compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt +++ b/compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt @@ -1,9 +1,11 @@ // IGNORE_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface X -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val value: Int) : X fun test(t: T) where T : X, T : Z = t as? Int diff --git a/compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt b/compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt index a4ca32e2b71..daac1a28902 100644 --- a/compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt +++ b/compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt @@ -1,9 +1,12 @@ // See KT-49659 // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + // MODULE: lib // FILE: lib.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline + +OPTIONAL_JVM_INLINE_ANNOTATION value class A(val value: String) fun interface B { diff --git a/compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt b/compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt index a7edba7da41..b32878d7caa 100644 --- a/compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt +++ b/compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val x: Int) { constructor(vararg ys: Long) : this(ys.size) } diff --git a/compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt index 5f7f9854c02..cdcc45d3a5f 100644 --- a/compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt @@ -1,11 +1,12 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses @file:Suppress("SECONDARY_CONSTRUCTOR_WITH_BODY_INSIDE_VALUE_CLASS") var global = "wrong" -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val x: String) { constructor(y: Int) : this(y.toString()) constructor(z: Long) : this(z.toInt() + 1) diff --git a/compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt b/compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt index 533ee03dd6b..a3806cb826e 100644 --- a/compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt +++ b/compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses var global = "wrong" -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val x: Int) { constructor(y: String) : this(y.length) diff --git a/compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt b/compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt index c0f3b50acf5..73f57aea99f 100644 --- a/compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt +++ b/compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt @@ -3,11 +3,12 @@ // IGNORE_BACKEND: JS, JS_IR, NATIVE, JVM // IGNORE_BACKEND: JS_IR_ES6 // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses @file:Suppress("SECONDARY_CONSTRUCTOR_WITH_BODY_INSIDE_VALUE_CLASS") -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val x: String) { constructor(y: Int) : this("OK") { if (y == 0) return throw java.lang.IllegalArgumentException() diff --git a/compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt b/compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt index 5dc715f7545..de8120bbb2c 100644 --- a/compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt +++ b/compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses interface IBase { fun testDefault1() = if (this is B) this.foo() else "fail" @@ -10,8 +12,7 @@ interface IFoo : IBase { fun testDefault2() = if (this is B) this.foo() else "fail" } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class B(val x: String) : IFoo { override fun foo() = x } diff --git a/compiler/testData/codegen/box/inlineClasses/stringPlus.kt b/compiler/testData/codegen/box/inlineClasses/stringPlus.kt index e66c18e1f61..159eca388c2 100644 --- a/compiler/testData/codegen/box/inlineClasses/stringPlus.kt +++ b/compiler/testData/codegen/box/inlineClasses/stringPlus.kt @@ -1,9 +1,10 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun foo(a: IC): T = a.value as T -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: String) fun box(): String { diff --git a/compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt b/compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt index 5e1a36b7ae3..ec909d9efad 100644 --- a/compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt +++ b/compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val x: String) { private fun privateFun() = x override fun toString() = privateFun() diff --git a/compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt b/compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt index 7bb6f58b230..6a5be39a421 100644 --- a/compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt +++ b/compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt @@ -1,8 +1,10 @@ // WITH_STDLIB // IGNORE_BACKEND: JVM // IGNORE_LIGHT_ANALYSIS -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses + +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val x: String) fun IC?.foo() = toString() // `IC?` unboxed into `String?` diff --git a/compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt b/compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt index 81470da40a9..3b4cc8b28d1 100644 --- a/compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt +++ b/compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt @@ -1,15 +1,15 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class AsAny(val a: Any?) { fun myEq(other: Any?): Boolean { return other is AsAny && other.a == a } } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class AsInt(val a: Int) { fun myEq(other: Any?): Boolean { return other is AsInt && other.a == a diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt index 4780c232e76..fca67a8abf0 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a) { it.value as T @@ -28,8 +30,7 @@ fun bar(value: T, f: FunIFace): R { return f.call(value) } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Any) { fun dispatchValue(): T = value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt index bdfc27be4bb..096298a1df0 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a) { it.value as T @@ -28,8 +30,7 @@ fun IC.extensionValue(): T = value as T fun normalValue(ic: IC): T = ic.value as T -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Any?) { fun dispatchValue(): T = value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt index f6ca4a03bef..ad962d315e5 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a) { (it.value as FooHolder).value as T @@ -32,8 +34,7 @@ interface Foo class FooHolder(val value: Any): Foo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Foo): Foo { fun dispatchValue(): T = (value as FooHolder).value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt index 1fb541ffdce..1052c290e4a 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a) { (it.value as FooHolder).value as T @@ -32,8 +34,7 @@ interface Foo class FooHolder(val value: Any): Foo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: FooHolder): Foo { fun dispatchValue(): T = (value as FooHolder).value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt index cc25e246aa7..b77a6a996e8 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T1 = bar(a) { it.value as T1 } @@ -20,8 +22,7 @@ fun IC.extensionValue(): T6 = value as T6 fun normalValue(ic: IC): T7 = ic.value as T7 -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Int) { fun dispatchValue(): T8 = value as T8 } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt index 9ec79c49d62..0ce376777ff 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Any) fun foo(a: Result, ic: IC): Pair = bar(a, ic) { a, ic -> diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt index 56e62753999..a48af078566 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a) { it.value as T @@ -28,8 +30,7 @@ fun IC.extensionValue(): T = value as T fun normalValue(ic: IC): T = ic.value as T -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: String) { fun dispatchValue(): T = value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt index d467c7275e4..46556932141 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a) { it.value as T @@ -24,8 +26,7 @@ fun bar(value: T, f: (T) -> R): R { return f(value) } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Any) { fun dispatchValue(): T = value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt index 47d78480dd9..8309b93792f 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a) { it.value as T @@ -24,8 +26,7 @@ fun IC.extensionValue(): T = value as T fun normalValue(ic: IC): T = ic.value as T -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Any?) { fun dispatchValue(): T = value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt index e863eec165a..b36501ee728 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a) { (it.value as FooHolder).value as T @@ -28,8 +30,7 @@ interface Foo class FooHolder(val value: Any): Foo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Foo): Foo { fun dispatchValue(): T = (value as FooHolder).value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt index d42735ce0ed..3396e0168e7 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a) { (it.value as FooHolder).value as T @@ -28,8 +30,7 @@ interface Foo class FooHolder(val value: Any): Foo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: FooHolder): Foo { fun dispatchValue(): T = (value as FooHolder).value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt index d771738415d..2b5f91a435e 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a) { it.value as T @@ -24,8 +26,7 @@ fun IC.extensionValue(): T = value as T fun normalValue(ic: IC): T = ic.value as T -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Int) { fun dispatchValue(): T = value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt index 6ad76cec40a..cc61f7ec323 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Any) fun foo(a: Result, ic: IC): Pair = bar(a, ic) { a, ic -> diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt index 6ff239e7dec..b3b3a0f7d8c 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a) { it.value as T @@ -24,8 +26,7 @@ fun IC.extensionValue(): T = value as T fun normalValue(ic: IC): T = ic.value as T -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: String) { fun dispatchValue(): T = value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt index 38eddc55e1b..1a846acf4bb 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a, object : IFace { override fun call(ic: IC): T = ic.value as T @@ -28,8 +30,7 @@ fun bar(value: T, f: IFace): R { return f.call(value) } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Any) { fun dispatchValue(): T = value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt index 87f69d836bf..2ceeaa6c432 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a, object : IFace { override fun call(ic: IC): T = ic.value as T @@ -28,8 +30,7 @@ fun IC.extensionValue(): T = value as T fun normalValue(ic: IC): T = ic.value as T -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Any?) { fun dispatchValue(): T = value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt index ef8b596918c..36af1adc556 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a, object : IFace { override fun call(ic: IC): T = (ic.value as FooHolder).value as T @@ -32,8 +34,7 @@ interface Foo class FooHolder(val value: Any): Foo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Foo): Foo { // fun dispatchValue(): T = (value as FooHolder).value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt index 5e157e3daf8..cf7b5dad51c 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a, object : IFace { override fun call(ic: IC): T = (ic.value as FooHolder).value as T @@ -32,8 +34,7 @@ interface Foo class FooHolder(val value: Any): Foo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: FooHolder): Foo { fun dispatchValue(): T = (value as FooHolder).value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt index 1897d12bba8..4f2b87e3cc8 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a, object : IFace { override fun call(ic: IC): T = ic.value as T @@ -28,8 +30,7 @@ fun IC.extensionValue(): T = value as T fun normalValue(ic: IC): T = ic.value as T -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Int) { fun dispatchValue(): T = value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt index 0204b4de714..da4e32e92fa 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: Any) fun foo(a: Result, ic: IC): Pair = bar(a, ic, object : IFace, IC, Pair> { diff --git a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt index b14d918c208..14993df9d80 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses fun underlying(a: IC): T = bar(a, object : IFace { override fun call(ic: IC): T = ic.value as T @@ -28,8 +30,7 @@ fun IC.extensionValue(): T = value as T fun normalValue(ic: IC): T = ic.value as T -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val value: String) { fun dispatchValue(): T = value as T } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt b/compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt index 8480d256d60..3eea4d3120d 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses class BoxT(val boxed: T) class BoxAny(val boxed: Any?) @@ -6,16 +8,13 @@ class BoxFoo(val boxed: IFoo?) interface IFoo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Str(val value: String) : IFoo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Str2(val value: Str): IFoo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class StrArr(val value: Array): IFoo fun boxToTypeParameter(x: Str?) = BoxT(x) diff --git a/compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt b/compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt index c75e13779ba..9f09b519fb5 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt @@ -1,4 +1,6 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses class BoxT(val boxed: T) class BoxAny(val boxed: Any?) @@ -6,8 +8,7 @@ class BoxFoo(val boxed: IFoo?) interface IFoo -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class I32(val value: Int) : IFoo fun boxToTypeParameter(x: I32?) = BoxT(x) diff --git a/compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt b/compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt index 1f239b73921..9ab803bc214 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt @@ -4,23 +4,22 @@ // WITH_STDLIB // IGNORE_BACKEND: JS_IR // IGNORE_BACKEND: JS_IR_ES6 +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses import helpers.* import kotlin.coroutines.* import kotlin.coroutines.intrinsics.* -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class BoxAny(val value: Any?) { val intValue: Int get() = value as Int } -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class BoxInt(val value: Int) -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class BoxLong(val value: Long) class EmptyContinuation : Continuation { diff --git a/compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt index 92a1bd51aef..2733eb8585e 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val s: Any) { fun isString(): Boolean = s is String } diff --git a/compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt b/compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt index e38a12f18c9..c1b957f9023 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt @@ -1,8 +1,9 @@ // WITH_STDLIB // IGNORE_BACKEND: NATIVE +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class SnekDirection(val direction: Int) { companion object { val Up = SnekDirection(0) diff --git a/compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt b/compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt index 060094f02bb..6efba971fef 100644 --- a/compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt +++ b/compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class NullableInt(private val holder: Any?) { val intValue: Int get() = holder as Int } diff --git a/compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt b/compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt index ab0e79cd925..81862f8cb04 100644 --- a/compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt +++ b/compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(private val u: Int) { fun asResult() = u } diff --git a/compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt index 992c829abec..e28c2d429d2 100644 --- a/compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class Foo(val a: String) { fun test(): String { return a + inlineFun() diff --git a/compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt b/compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt index b25ecfc8489..6382015b5fa 100644 --- a/compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt +++ b/compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt @@ -1,10 +1,11 @@ // TARGET_BACKEND: JVM // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses // FILE: a.kt -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val v: Int) { fun getT(): T? = null } diff --git a/compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt b/compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt index 65f15eb9d83..c61bd2a1c9f 100644 --- a/compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt +++ b/compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class UInt(val a: Int) { fun test() { takeNullable(this) diff --git a/compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt b/compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt index b7bc97a7466..1eac09d850a 100644 --- a/compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt +++ b/compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt @@ -1,7 +1,8 @@ // WITH_STDLIB +// WORKS_WHEN_VALUE_CLASS +// LANGUAGE: +ValueClasses -@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") -@kotlin.jvm.JvmInline +OPTIONAL_JVM_INLINE_ANNOTATION value class InlineLong(val value: Long) inline val Number.toInlineLong get() = InlineLong(this.toLong()) diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java index 0c6b14612ba..25b9c4f63c6 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java @@ -18878,49 +18878,49 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("annotatedMemberExtensionProperty.kt") public void testAnnotatedMemberExtensionProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("anySuperCall.kt") public void testAnySuperCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boundCallableReferencePassedToInlineFunction.kt") public void testBoundCallableReferencePassedToInlineFunction() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxImplDoesNotExecuteInSecondaryConstructor.kt") public void testBoxImplDoesNotExecuteInSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxImplDoesNotExecuteInitBlock.kt") public void testBoxImplDoesNotExecuteInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableForFakeOverride.kt") public void testBoxNullableForFakeOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -18932,679 +18932,679 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("boxUnboxInlineClassesWithOperatorsGetSet.kt") public void testBoxUnboxInlineClassesWithOperatorsGetSet() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxUnboxOfInlineClassForCapturedVars.kt") public void testBoxUnboxOfInlineClassForCapturedVars() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("bridgeForFunctionReturningInlineClass.kt") public void testBridgeForFunctionReturningInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("bridgeGenerationWithInlineClassOverAny.kt") public void testBridgeGenerationWithInlineClassOverAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("bridgesWhenInlineClassImplementsGenericInterface.kt") public void testBridgesWhenInlineClassImplementsGenericInterface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("callComputablePropertyInsideInlineClass.kt") public void testCallComputablePropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("callSpecializedEqualsViaReflection.kt") public void testCallSpecializedEqualsViaReflection() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("callSpeciallyOverriddenPropertyOfInlineClass.kt") public void testCallSpeciallyOverriddenPropertyOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("callableReferencesWithInlineClasses.kt") public void testCallableReferencesWithInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("castInsideWhenExpression.kt") public void testCastInsideWhenExpression() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("checkBoxUnboxOfArgumentsOnInlinedFunctions.kt") public void testCheckBoxUnboxOfArgumentsOnInlinedFunctions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("checkBoxingAfterAssertionOperator.kt") public void testCheckBoxingAfterAssertionOperator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("checkBoxingForComplexClassHierarchy.kt") public void testCheckBoxingForComplexClassHierarchy() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("checkBoxingForNonLocalAndLabeledReturns.kt") public void testCheckBoxingForNonLocalAndLabeledReturns() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("checkBoxingFromReturnTypeForInlineClasses.kt") public void testCheckBoxingFromReturnTypeForInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("checkBoxingOnFunctionCalls.kt") public void testCheckBoxingOnFunctionCalls() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("checkBoxingOnLocalVariableAssignments.kt") public void testCheckBoxingOnLocalVariableAssignments() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt") public void testCheckBoxingUnboxingForInheritedTypeSpecializedFunctions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("checkCallingMembersInsideInlineClass.kt") public void testCheckCallingMembersInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("checkCastToInlineClass.kt") public void testCheckCastToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("checkForInstanceOfInlineClass.kt") public void testCheckForInstanceOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("checkLambdaWithInlineClassesInFunctionalType.kt") public void testCheckLambdaWithInlineClassesInFunctionalType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("checkUnboxingResultFromTypeVariable.kt") public void testCheckUnboxingResultFromTypeVariable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("classInInlineClassInit.kt") public void testClassInInlineClassInit() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("classLiteralOnInlineClass.kt") public void testClassLiteralOnInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("computablePropertyInsideInlineClass.kt") public void testComputablePropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("conformToComparableAndCallInterfaceMethod.kt") public void testConformToComparableAndCallInterfaceMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("constructorCallableReference.kt") public void testConstructorCallableReference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("constructorImplVisibility.kt") public void testConstructorImplVisibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("correctBoxingForBranchExpressions.kt") public void testCorrectBoxingForBranchExpressions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("createInlineClassInArgumentPosition.kt") public void testCreateInlineClassInArgumentPosition() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("crossinlineWithInlineClassInParameter.kt") public void testCrossinlineWithInlineClassInParameter() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("customIterator.kt") public void testCustomIterator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("defaultFunctionsFromAnyForInlineClass.kt") public void testDefaultFunctionsFromAnyForInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("defaultInterfaceMethodsInInlineClass.kt") public void testDefaultInterfaceMethodsInInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("defaultWithInlineClassArgument.kt") public void testDefaultWithInlineClassArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("elvisWithInlineClassAndNullConstant.kt") public void testElvisWithInlineClassAndNullConstant() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("emptyConstructorForInlineClass.kt") public void testEmptyConstructorForInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalityChecksInlineClassNonNull.kt") public void testEqualityChecksInlineClassNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalityChecksMixedNullability.kt") public void testEqualityChecksMixedNullability() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalityChecksNegatedInlineClassNonNull.kt") public void testEqualityChecksNegatedInlineClassNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalityChecksNegatedNonNull.kt") public void testEqualityChecksNegatedNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalityChecksNegatedNullable.kt") public void testEqualityChecksNegatedNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalityChecksNegatedPrimitive.kt") public void testEqualityChecksNegatedPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalityChecksNonNull.kt") public void testEqualityChecksNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalityChecksNullable.kt") public void testEqualityChecksNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalityChecksPrimitive.kt") public void testEqualityChecksPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalityForBoxesOfNullableValuesOfInlineClass.kt") public void testEqualityForBoxesOfNullableValuesOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalsCallsLeftArgument.kt") public void testEqualsCallsLeftArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalsEvaluationOrderInlineClass.kt") public void testEqualsEvaluationOrderInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalsEvaluationOrderNonNull.kt") public void testEqualsEvaluationOrderNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalsEvaluationOrderNullable.kt") public void testEqualsEvaluationOrderNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalsEvaluationOrderPrimitive.kt") public void testEqualsEvaluationOrderPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalsOperatorWithGenericCall.kt") public void testEqualsOperatorWithGenericCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("extLambdaInInlineClassFun.kt") public void testExtLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("extLambdaInInlineClassFun2.kt") public void testExtLambdaInInlineClassFun2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("fieldNameClash.kt") public void testFieldNameClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("functionExpression.kt") public void testFunctionExpression() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("genericInlineClassSynthMembers.kt") public void testGenericInlineClassSynthMembers() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("genericVararg2ndConstructor.kt") public void testGenericVararg2ndConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("initBlock.kt") public void testInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassAsLastExpressionInInLambda.kt") public void testInlineClassAsLastExpressionInInLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt") public void testInlineClassEqualityShouldUseTotalOrderForFloatingPointData() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassFieldHandling.kt") public void testInlineClassFieldHandling() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassFunctionInvoke.kt") public void testInlineClassFunctionInvoke() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassImplementsCollection.kt") public void testInlineClassImplementsCollection() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassInInitBlock.kt") public void testInlineClassInInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassInStringTemplate.kt") public void testInlineClassInStringTemplate() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassPropertyReferenceGetAndSet.kt") public void testInlineClassPropertyReferenceGetAndSet() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassValueCapturedInInlineLambda.kt") public void testInlineClassValueCapturedInInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassValueCapturedInNonInlineLambda.kt") public void testInlineClassValueCapturedInNonInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassValuesInsideStrings.kt") public void testInlineClassValuesInsideStrings() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassWithCustomEquals.kt") public void testInlineClassWithCustomEquals() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassWithDefaultFunctionsFromAny.kt") public void testInlineClassWithDefaultFunctionsFromAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassesAsInlineFunParameters.kt") public void testInlineClassesAsInlineFunParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassesCheckCast.kt") public void testInlineClassesCheckCast() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassesInInlineLambdaParameters.kt") public void testInlineClassesInInlineLambdaParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassesRefTypesInInlineLambdaParameters.kt") public void testInlineClassesRefTypesInInlineLambdaParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineExtLambdaInInlineClassFun.kt") public void testInlineExtLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineExtLambdaInInlineClassFun2.kt") public void testInlineExtLambdaInInlineClassFun2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineFunctionInsideInlineClass.kt") public void testInlineFunctionInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("iterateOverArrayOfInlineClassValues.kt") public void testIterateOverArrayOfInlineClassValues() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("iterateOverListOfInlineClassValues.kt") public void testIterateOverListOfInlineClassValues() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("javaClassIntrinsicOnInlineClasses.kt") public void testJavaClassIntrinsicOnInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("javaPrimitiveTypeIC.kt") public void testJavaPrimitiveTypeIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmFieldInInlineClassCompanion.kt") public void testJvmFieldInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt") public void testJvmOverloadsOnTopLevelFunctionReturningInlineClassValue() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmStaticFunInInlineClassCompanion.kt") public void testJvmStaticFunInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmStaticPropertyAccessorInInlineClassCompanion.kt") public void testJvmStaticPropertyAccessorInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmStaticVarInInlineClassCompanion.kt") public void testJvmStaticVarInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kclassInAnnotation.kt") public void testKclassInAnnotation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt25246.kt") public void testKt25246() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt25750.kt") public void testKt25750() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt25771.kt") public void testKt25771() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt26103.kt") public void testKt26103() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt26103_contravariantUnderlyingType.kt") public void testKt26103_contravariantUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt26103_covariantUnderlyingType.kt") public void testKt26103_covariantUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt26103_original.kt") public void testKt26103_original() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27096.kt") public void testKt27096() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27096_enum.kt") public void testKt27096_enum() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27096_functional.kt") public void testKt27096_functional() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27096_innerClass.kt") public void testKt27096_innerClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27096_nullablePrimitive.kt") public void testKt27096_nullablePrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27096_nullableReference.kt") public void testKt27096_nullableReference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27096_primitive.kt") public void testKt27096_primitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27096_reference.kt") public void testKt27096_reference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27113.kt") public void testKt27113() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27113a.kt") public void testKt27113a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27132.kt") public void testKt27132() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27140.kt") public void testKt27140() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27705.kt") public void testKt27705() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27706.kt") public void testKt27706() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt28405.kt") public void testKt28405() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -19646,7 +19646,7 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("kt33119.kt") public void testKt33119() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -19664,25 +19664,25 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("kt37998.kt") public void testKt37998() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt38680.kt") public void testKt38680() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt38680a.kt") public void testKt38680a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt38680b.kt") public void testKt38680b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -19694,7 +19694,7 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("kt44701_jvmOverloads.kt") public void testKt44701_jvmOverloads() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -19706,55 +19706,55 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("kt44978.kt") public void testKt44978() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt45084.kt") public void testKt45084() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt45991.kt") public void testKt45991() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt46554.kt") public void testKt46554() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt47609.kt") public void testKt47609() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt47609.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt47609.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt47762.kt") public void testKt47762() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt48993.kt") public void testKt48993() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt48993.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt48993.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("mangledDefaultParameterFunction.kt") public void testMangledDefaultParameterFunction() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("mangledSuperCalls.kt") public void testMangledSuperCalls() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -19766,7 +19766,7 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("mappingOfBoxedFlexibleInlineClassType.kt") public void testMappingOfBoxedFlexibleInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -19778,97 +19778,97 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("nestedInlineClass.kt") public void testNestedInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("noAssertionsOnInlineClassBasedOnNullableType.kt") public void testNoAssertionsOnInlineClassBasedOnNullableType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("noReturnTypeMangling.kt") public void testNoReturnTypeMangling() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("noReturnTypeManglingJvmName.kt") public void testNoReturnTypeManglingJvmName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("nullableEqeqNonNull.kt") public void testNullableEqeqNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("nullableWrapperEquality.kt") public void testNullableWrapperEquality() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overridingFunCallingPrivateFun.kt") public void testOverridingFunCallingPrivateFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("passInlineClassAsVararg.kt") public void testPassInlineClassAsVararg() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("passInlineClassWithSpreadOperatorToVarargs.kt") public void testPassInlineClassWithSpreadOperatorToVarargs() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("privateConstructorFunInterfaceMultiModule.kt") public void testPrivateConstructorFunInterfaceMultiModule() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("propertyLoweringOrder.kt") public void testPropertyLoweringOrder() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("referToPropertyInCompanionObjectOfInlineClass.kt") public void testReferToPropertyInCompanionObjectOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("referToUnderlyingPropertyInsideInlineClass.kt") public void testReferToUnderlyingPropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("referToUnderlyingPropertyOfInlineClass.kt") public void testReferToUnderlyingPropertyOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("removeInInlineCollectionOfInlineClassAsInt.kt") public void testRemoveInInlineCollectionOfInlineClassAsInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("result.kt") public void testResult() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/result.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/result.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -19880,79 +19880,79 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("resultRunCatchingOrElse.kt") public void testResultRunCatchingOrElse() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("safeAsOfTypeParameterWithInlineClassBound.kt") public void testSafeAsOfTypeParameterWithInlineClassBound() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("samWrapperDifferentModule.kt") public void testSamWrapperDifferentModule() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("secondaryConstructorWithVararg.kt") public void testSecondaryConstructorWithVararg() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("secondaryConstructorsInsideInlineClass.kt") public void testSecondaryConstructorsInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt") public void testSecondaryConstructorsInsideInlineClassWithPrimitiveCarrierType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("simpleSecondaryConstructor.kt") public void testSimpleSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("smartCastOnThisOfInlineClassType.kt") public void testSmartCastOnThisOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("stringPlus.kt") public void testStringPlus() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("toStringCallingPrivateFun.kt") public void testToStringCallingPrivateFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("toStringOfUnboxedNullable.kt") public void testToStringOfUnboxedNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("typeChecksForInlineClasses.kt") public void testTypeChecksForInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("UIntArraySortExample.kt") public void testUIntArraySortExample() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -19964,25 +19964,25 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("unboxParameterOfSuspendLambdaBeforeInvoke.kt") public void testUnboxParameterOfSuspendLambdaBeforeInvoke() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("unboxReceiverOnCallingMethodFromInlineClass.kt") public void testUnboxReceiverOnCallingMethodFromInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -19994,43 +19994,43 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("unboxValueFromPlatformType.kt") public void testUnboxValueFromPlatformType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("unboxValueOfAnyBeforeMethodInvocation.kt") public void testUnboxValueOfAnyBeforeMethodInvocation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("useInlineClassesInsideElvisOperator.kt") public void testUseInlineClassesInsideElvisOperator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("useInlineFunctionInsideInlineClass.kt") public void testUseInlineFunctionInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("useOfInlineClassWithGenericMethodFromJava.kt") public void testUseOfInlineClassWithGenericMethodFromJava() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("useThisInsideInlineClass.kt") public void testUseThisInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("whenWithSubject.kt") public void testWhenWithSubject() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Nested @@ -20045,61 +20045,61 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("boxAny.kt") public void testBoxAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxFunLiteralAny.kt") public void testBoxFunLiteralAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxInt.kt") public void testBoxInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableAny.kt") public void testBoxNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableAnyNull.kt") public void testBoxNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableInt.kt") public void testBoxNullableInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableIntNull.kt") public void testBoxNullableIntNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableString.kt") public void testBoxNullableString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableStringNull.kt") public void testBoxNullableStringNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxString.kt") public void testBoxString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -20127,169 +20127,169 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("boxReturnValueInDefaultMethod.kt") public void testBoxReturnValueInDefaultMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("covariantOverrideChainErasedToAny.kt") public void testCovariantOverrideChainErasedToAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("covariantOverrideChainErasedToNullableAny.kt") public void testCovariantOverrideChainErasedToNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("covariantOverrideErasedToAny.kt") public void testCovariantOverrideErasedToAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("covariantOverrideErasedToInterface.kt") public void testCovariantOverrideErasedToInterface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("covariantOverrideErasedToPrimitive.kt") public void testCovariantOverrideErasedToPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("covariantOverrideListVsMutableList.kt") public void testCovariantOverrideListVsMutableList() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("covariantOverrideUnrelatedInterfaces.kt") public void testCovariantOverrideUnrelatedInterfaces() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("genericOverride.kt") public void testGenericOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("genericOverrideSpecialized.kt") public void testGenericOverrideSpecialized() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassInOverriddenReturnTypes.kt") public void testInlineClassInOverriddenReturnTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt28483.kt") public void testKt28483() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt31585.kt") public void testKt31585() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt35234.kt") public void testKt35234() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt35234a.kt") public void testKt35234a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overrideGenericWithInlineClass.kt") public void testOverrideGenericWithInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullAny.kt") public void testOverrideNullableInlineClassWithNonNullAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullNullableAny.kt") public void testOverrideNullableInlineClassWithNonNullNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyNull.kt") public void testOverrideNullableInlineClassWithNonNullNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("relatedReturnTypes1a.kt") public void testRelatedReturnTypes1a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("relatedReturnTypes1b.kt") public void testRelatedReturnTypes1b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("relatedReturnTypes2a.kt") public void testRelatedReturnTypes2a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("relatedReturnTypes2b.kt") public void testRelatedReturnTypes2b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("uncastInlineClassToAnyAndBack.kt") public void testUncastInlineClassToAnyAndBack() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("unrelatedGenerics.kt") public void testUnrelatedGenerics() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -20305,121 +20305,121 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("boundInlineClassExtensionFun.kt") public void testBoundInlineClassExtensionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boundInlineClassExtensionVal.kt") public void testBoundInlineClassExtensionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boundInlineClassMemberFun.kt") public void testBoundInlineClassMemberFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boundInlineClassMemberVal.kt") public void testBoundInlineClassMemberVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boundInlineClassPrimaryVal.kt") public void testBoundInlineClassPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("constructorWithInlineClassParameters.kt") public void testConstructorWithInlineClassParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("equalsHashCodeToString.kt") public void testEqualsHashCodeToString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("funWithInlineClassParameters.kt") public void testFunWithInlineClassParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassExtensionFun.kt") public void testInlineClassExtensionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassExtensionVal.kt") public void testInlineClassExtensionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassInternalPrimaryVal.kt") public void testInlineClassInternalPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassMemberFun.kt") public void testInlineClassMemberFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassMemberVal.kt") public void testInlineClassMemberVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassPrimaryVal.kt") public void testInlineClassPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassPrivatePrimaryVal.kt") public void testInlineClassPrivatePrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassTypeBoundMemberVar.kt") public void testInlineClassTypeBoundMemberVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassTypeMemberVar.kt") public void testInlineClassTypeMemberVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassTypeTopLevelVar.kt") public void testInlineClassTypeTopLevelVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt37986.kt") public void testKt37986() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Nested @@ -20434,31 +20434,31 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("int.kt") public void testInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("intN.kt") public void testIntN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("null.kt") public void testNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -20470,13 +20470,13 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("stringN.kt") public void testStringN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } } @@ -20488,67 +20488,67 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("accessPrivateInlineClassCompanionMethod.kt") public void testAccessPrivateInlineClassCompanionMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassCompanionMethod2.kt") public void testAccessPrivateInlineClassCompanionMethod2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassConstructorFromCompanion.kt") public void testAccessPrivateInlineClassConstructorFromCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassConstructorFromLambda.kt") public void testAccessPrivateInlineClassConstructorFromLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromCompanion.kt") public void testAccessPrivateInlineClassMethodFromCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromCompanion2.kt") public void testAccessPrivateInlineClassMethodFromCompanion2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda2.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromLambda.kt") public void testAccessPrivateInlineClassMethodFromLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromLambda2.kt") public void testAccessPrivateInlineClassMethodFromLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateStaticInlineClassCompanionMethod.kt") public void testAccessPrivateStaticInlineClassCompanionMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -20559,67 +20559,67 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("captureInlineClassInstanceInLambda.kt") public void testCaptureInlineClassInstanceInLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("captureInlineClassInstanceInLambda2.kt") public void testCaptureInlineClassInstanceInLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("captureInlineClassInstanceInObject.kt") public void testCaptureInlineClassInstanceInObject() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineLambdaInInlineClassFun.kt") public void testInlineLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt26858.kt") public void testKt26858() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27513.kt") public void testKt27513() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt30780.kt") public void testKt30780() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("lambdaInInlineClassFun.kt") public void testLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("objectInInlineClassFun.kt") public void testObjectInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("toPrivateCompanionFun.kt") public void testToPrivateCompanionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("toPrivateCompanionVal.kt") public void testToPrivateCompanionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -20635,73 +20635,73 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("defaultConstructorParameterValuesOfInlineClassType.kt") public void testDefaultConstructorParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("defaultInterfaceFunParameterValuesOfInlineClassType.kt") public void testDefaultInterfaceFunParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("defaultParameterValuesOfInlineClassType.kt") public void testDefaultParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("defaultParameterValuesOfInlineClassTypeBoxing.kt") public void testDefaultParameterValuesOfInlineClassTypeBoxing() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("defaultValueOfInlineClassTypeInInlineFun.kt") public void testDefaultValueOfInlineClassTypeInInlineFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt") public void testDefaultValueOfInlineClassTypeInInlineFunInInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassFun.kt") public void testInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassPrimaryConstructorWithInlineClassValue.kt") public void testInlineClassPrimaryConstructorWithInlineClassValue() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassSecondaryConstructor.kt") public void testInlineClassSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt26554.kt") public void testKt26554() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27416.kt") public void testKt27416() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Nested @@ -20711,7 +20711,7 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("all.kt") public void testAll() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -20722,19 +20722,19 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("all-compatibility.kt") public void testAll_compatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("compatibility.kt") public void testCompatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("default.kt") public void testDefault() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -20745,7 +20745,7 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("all.kt") public void testAll() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -20756,19 +20756,19 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("all-compatibility.kt") public void testAll_compatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("compatibility.kt") public void testCompatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("default.kt") public void testDefault() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } } @@ -20813,7 +20813,7 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("argumentIC.kt") public void testArgumentIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -20837,13 +20837,13 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("mangledSamWrappers.kt") public void testMangledSamWrappers() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("returnIC.kt") public void testReturnIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -20865,109 +20865,109 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("anonymousObjectInFunctionWithMangledName.kt") public void testAnonymousObjectInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("extensionFunctionsDoNotClash.kt") public void testExtensionFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("functionsWithDifferentNullabilityDoNotClash.kt") public void testFunctionsWithDifferentNullabilityDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("genericFunctionsDoNotClash.kt") public void testGenericFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("genericSignatureOfFunctionWithMangledName.kt") public void testGenericSignatureOfFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("localClassInFunctionWithMangledName.kt") public void testLocalClassInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("mangledFunctionsCanBeOverridden.kt") public void testMangledFunctionsCanBeOverridden() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("mangledFunctionsDoNotClash.kt") public void testMangledFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("mangledFunctionsPresentInStackTrace.kt") public void testMangledFunctionsPresentInStackTrace() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("mixedSignatureFunctionsDoNotClash.kt") public void testMixedSignatureFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overridingMethodInGenericClass.kt") public void testOverridingMethodInGenericClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overridingMethodInGenericClass2.kt") public void testOverridingMethodInGenericClass2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("propertySetterWithInlineClassTypeArgument.kt") public void testPropertySetterWithInlineClassTypeArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("reflectionForFunctionWithMangledName.kt") public void testReflectionForFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("reflectionForLocalClassInFunctionWithMangledName.kt") public void testReflectionForLocalClassInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("reflectionForPropertyOfInlineClassType.kt") public void testReflectionForPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("syntheticAccessorForFunctionWithMangledName.kt") public void testSyntheticAccessorForFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("syntheticAccessorsForPropertyOfInlineClassType.kt") public void testSyntheticAccessorsForPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -20983,49 +20983,49 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("constructorReferencedFromOtherFile1.kt") public void testConstructorReferencedFromOtherFile1() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("constructorReferencedFromOtherFile2.kt") public void testConstructorReferencedFromOtherFile2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("constructorWithDefaultParameters.kt") public void testConstructorWithDefaultParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegatingSuperConstructorCall.kt") public void testDelegatingSuperConstructorCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegatingSuperConstructorCallInSecondaryConstructor.kt") public void testDelegatingSuperConstructorCallInSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegatingThisConstructorCall.kt") public void testDelegatingThisConstructorCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("enumClassConstructor.kt") public void testEnumClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("innerClassConstructor.kt") public void testInnerClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -21037,25 +21037,25 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("primaryConstructor.kt") public void testPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("privateConstructor.kt") public void testPrivateConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("sealedClassConstructor.kt") public void testSealedClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("secondaryConstructor.kt") public void testSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -21071,19 +21071,19 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("inlineCollectionOfInlineClass.kt") public void testInlineCollectionOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineListOfInlineClass.kt") public void testInlineListOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineMapOfInlineClass.kt") public void testInlineMapOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -21099,49 +21099,49 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("interfaceImplementationByDelegation.kt") public void testInterfaceImplementationByDelegation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt38337.kt") public void testKt38337() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("memberExtValDelegationWithInlineClassParameterTypes.kt") public void testMemberExtValDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("memberExtVarDelegationWithInlineClassParameterTypes.kt") public void testMemberExtVarDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("memberFunDelegatedToInlineClassInt.kt") public void testMemberFunDelegatedToInlineClassInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("memberFunDelegatedToInlineClassLong.kt") public void testMemberFunDelegatedToInlineClassLong() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt") public void testMemberFunDelegationToInlineClassWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("memberFunDelegationWithInlineClassParameterTypes.kt") public void testMemberFunDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -21157,67 +21157,67 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("complexGenericMethodWithInlineClassOverride.kt") public void testComplexGenericMethodWithInlineClassOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("complexGenericMethodWithInlineClassOverride2.kt") public void testComplexGenericMethodWithInlineClassOverride2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("complexGenericMethodWithInlineClassOverride3.kt") public void testComplexGenericMethodWithInlineClassOverride3() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("defaultInterfaceExtensionFunCall.kt") public void testDefaultInterfaceExtensionFunCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("defaultInterfaceMethodCall.kt") public void testDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("genericDefaultInterfaceExtensionFunCall.kt") public void testGenericDefaultInterfaceExtensionFunCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("genericDefaultInterfaceMethodCall.kt") public void testGenericDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("genericInterfaceMethodCall.kt") public void testGenericInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("genericMethodWithInlineClassOverride.kt") public void testGenericMethodWithInlineClassOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("interfaceSuperCall.kt") public void testInterfaceSuperCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overriddenDefaultInterfaceMethodCall.kt") public void testOverriddenDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -21273,73 +21273,73 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("javaDefaultMethod.kt") public void testJavaDefaultMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("javaDefaultMethodOverriddenByKotlin.kt") public void testJavaDefaultMethodOverriddenByKotlin() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmDefaultAll.kt") public void testJvmDefaultAll() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmDefaultAllPrimaryProperty.kt") public void testJvmDefaultAllPrimaryProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmDefaultAllProperty.kt") public void testJvmDefaultAllProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmDefaultEnable.kt") public void testJvmDefaultEnable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmDefaultEnablePrimaryProperty.kt") public void testJvmDefaultEnablePrimaryProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmDefaultEnableProperty.kt") public void testJvmDefaultEnableProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmDefaultGeneric.kt") public void testJvmDefaultGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmDefaultSafeCall.kt") public void testJvmDefaultSafeCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmDefaultSmartCast.kt") public void testJvmDefaultSmartCast() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmDefaultSuspend.kt") public void testJvmDefaultSuspend() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -21355,73 +21355,73 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("captureLocalVarDelegatedToInlineClass.kt") public void testCaptureLocalVarDelegatedToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegateClassVarToInlineClass.kt") public void testDelegateClassVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegateClassVarToInlineClassWithProvideDelegate.kt") public void testDelegateClassVarToInlineClassWithProvideDelegate() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegateCompanionVarToInlineClass.kt") public void testDelegateCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegateJvmStaticCompanionVarToInlineClass.kt") public void testDelegateJvmStaticCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegateLocalVarToInlineClass.kt") public void testDelegateLocalVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegateObjectVarToInlineClass.kt") public void testDelegateObjectVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegatePrivateCompanionVarToInlineClass.kt") public void testDelegatePrivateCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegateTopLevelVarToInlineClass.kt") public void testDelegateTopLevelVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegatedPropertyOfInlineClassType.kt") public void testDelegatedPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27070.kt") public void testKt27070() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt42933.kt") public void testKt42933() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -21538,25 +21538,25 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -21568,7 +21568,7 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -21580,13 +21580,13 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -21602,25 +21602,25 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -21632,7 +21632,7 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -21644,13 +21644,13 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -21666,25 +21666,25 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -21696,7 +21696,7 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -21708,13 +21708,13 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } } diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java index 4e58aff5c65..dfd376cd2b8 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java @@ -19268,49 +19268,97 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("annotatedMemberExtensionProperty.kt") public void testAnnotatedMemberExtensionProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("annotatedMemberExtensionProperty.kt") + public void testAnnotatedMemberExtensionProperty_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("anySuperCall.kt") public void testAnySuperCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("anySuperCall.kt") + public void testAnySuperCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundCallableReferencePassedToInlineFunction.kt") public void testBoundCallableReferencePassedToInlineFunction() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boundCallableReferencePassedToInlineFunction.kt") + public void testBoundCallableReferencePassedToInlineFunction_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxImplDoesNotExecuteInSecondaryConstructor.kt") public void testBoxImplDoesNotExecuteInSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxImplDoesNotExecuteInSecondaryConstructor.kt") + public void testBoxImplDoesNotExecuteInSecondaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxImplDoesNotExecuteInitBlock.kt") public void testBoxImplDoesNotExecuteInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxImplDoesNotExecuteInitBlock.kt") + public void testBoxImplDoesNotExecuteInitBlock_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableForFakeOverride.kt") public void testBoxNullableForFakeOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxNullableForFakeOverride.kt") + public void testBoxNullableForFakeOverride_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") + public void testBoxNullableValueOfInlineClassWithNonNullUnderlyingType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") + public void testBoxNullableValueOfInlineClassWithPrimitiveUnderlyingType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -19328,691 +19376,1381 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("boxUnboxInlineClassesWithOperatorsGetSet.kt") public void testBoxUnboxInlineClassesWithOperatorsGetSet() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxUnboxInlineClassesWithOperatorsGetSet.kt") + public void testBoxUnboxInlineClassesWithOperatorsGetSet_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxUnboxOfInlineClassForCapturedVars.kt") public void testBoxUnboxOfInlineClassForCapturedVars() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxUnboxOfInlineClassForCapturedVars.kt") + public void testBoxUnboxOfInlineClassForCapturedVars_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("bridgeForFunctionReturningInlineClass.kt") public void testBridgeForFunctionReturningInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("bridgeForFunctionReturningInlineClass.kt") + public void testBridgeForFunctionReturningInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("bridgeGenerationWithInlineClassOverAny.kt") public void testBridgeGenerationWithInlineClassOverAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("bridgeGenerationWithInlineClassOverAny.kt") + public void testBridgeGenerationWithInlineClassOverAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("bridgesWhenInlineClassImplementsGenericInterface.kt") public void testBridgesWhenInlineClassImplementsGenericInterface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("bridgesWhenInlineClassImplementsGenericInterface.kt") + public void testBridgesWhenInlineClassImplementsGenericInterface_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("callComputablePropertyInsideInlineClass.kt") public void testCallComputablePropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("callComputablePropertyInsideInlineClass.kt") + public void testCallComputablePropertyInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("callSpecializedEqualsViaReflection.kt") public void testCallSpecializedEqualsViaReflection() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("callSpecializedEqualsViaReflection.kt") + public void testCallSpecializedEqualsViaReflection_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("callSpeciallyOverriddenPropertyOfInlineClass.kt") public void testCallSpeciallyOverriddenPropertyOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("callSpeciallyOverriddenPropertyOfInlineClass.kt") + public void testCallSpeciallyOverriddenPropertyOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("callableReferencesWithInlineClasses.kt") public void testCallableReferencesWithInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("callableReferencesWithInlineClasses.kt") + public void testCallableReferencesWithInlineClasses_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("castInsideWhenExpression.kt") public void testCastInsideWhenExpression() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("castInsideWhenExpression.kt") + public void testCastInsideWhenExpression_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxUnboxOfArgumentsOnInlinedFunctions.kt") public void testCheckBoxUnboxOfArgumentsOnInlinedFunctions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxUnboxOfArgumentsOnInlinedFunctions.kt") + public void testCheckBoxUnboxOfArgumentsOnInlinedFunctions_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingAfterAssertionOperator.kt") public void testCheckBoxingAfterAssertionOperator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxingAfterAssertionOperator.kt") + public void testCheckBoxingAfterAssertionOperator_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingForComplexClassHierarchy.kt") public void testCheckBoxingForComplexClassHierarchy() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxingForComplexClassHierarchy.kt") + public void testCheckBoxingForComplexClassHierarchy_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingForNonLocalAndLabeledReturns.kt") public void testCheckBoxingForNonLocalAndLabeledReturns() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxingForNonLocalAndLabeledReturns.kt") + public void testCheckBoxingForNonLocalAndLabeledReturns_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingFromReturnTypeForInlineClasses.kt") public void testCheckBoxingFromReturnTypeForInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxingFromReturnTypeForInlineClasses.kt") + public void testCheckBoxingFromReturnTypeForInlineClasses_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingOnFunctionCalls.kt") public void testCheckBoxingOnFunctionCalls() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxingOnFunctionCalls.kt") + public void testCheckBoxingOnFunctionCalls_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingOnLocalVariableAssignments.kt") public void testCheckBoxingOnLocalVariableAssignments() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxingOnLocalVariableAssignments.kt") + public void testCheckBoxingOnLocalVariableAssignments_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt") public void testCheckBoxingUnboxingForInheritedTypeSpecializedFunctions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt") + public void testCheckBoxingUnboxingForInheritedTypeSpecializedFunctions_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkCallingMembersInsideInlineClass.kt") public void testCheckCallingMembersInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkCallingMembersInsideInlineClass.kt") + public void testCheckCallingMembersInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkCastToInlineClass.kt") public void testCheckCastToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkCastToInlineClass.kt") + public void testCheckCastToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkForInstanceOfInlineClass.kt") public void testCheckForInstanceOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkForInstanceOfInlineClass.kt") + public void testCheckForInstanceOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkLambdaWithInlineClassesInFunctionalType.kt") public void testCheckLambdaWithInlineClassesInFunctionalType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkLambdaWithInlineClassesInFunctionalType.kt") + public void testCheckLambdaWithInlineClassesInFunctionalType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkUnboxingResultFromTypeVariable.kt") public void testCheckUnboxingResultFromTypeVariable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("checkUnboxingResultFromTypeVariable.kt") + public void testCheckUnboxingResultFromTypeVariable_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("classInInlineClassInit.kt") public void testClassInInlineClassInit() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("classInInlineClassInit.kt") + public void testClassInInlineClassInit_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("classLiteralOnInlineClass.kt") public void testClassLiteralOnInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("classLiteralOnInlineClass.kt") + public void testClassLiteralOnInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("computablePropertyInsideInlineClass.kt") public void testComputablePropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("computablePropertyInsideInlineClass.kt") + public void testComputablePropertyInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("conformToComparableAndCallInterfaceMethod.kt") public void testConformToComparableAndCallInterfaceMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("conformToComparableAndCallInterfaceMethod.kt") + public void testConformToComparableAndCallInterfaceMethod_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorCallableReference.kt") public void testConstructorCallableReference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("constructorCallableReference.kt") + public void testConstructorCallableReference_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorImplVisibility.kt") public void testConstructorImplVisibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("constructorImplVisibility.kt") + public void testConstructorImplVisibility_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("correctBoxingForBranchExpressions.kt") public void testCorrectBoxingForBranchExpressions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("correctBoxingForBranchExpressions.kt") + public void testCorrectBoxingForBranchExpressions_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("createInlineClassInArgumentPosition.kt") public void testCreateInlineClassInArgumentPosition() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("createInlineClassInArgumentPosition.kt") + public void testCreateInlineClassInArgumentPosition_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("crossinlineWithInlineClassInParameter.kt") public void testCrossinlineWithInlineClassInParameter() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("crossinlineWithInlineClassInParameter.kt") + public void testCrossinlineWithInlineClassInParameter_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("customIterator.kt") public void testCustomIterator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("customIterator.kt") + public void testCustomIterator_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultFunctionsFromAnyForInlineClass.kt") public void testDefaultFunctionsFromAnyForInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultFunctionsFromAnyForInlineClass.kt") + public void testDefaultFunctionsFromAnyForInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceMethodsInInlineClass.kt") public void testDefaultInterfaceMethodsInInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultInterfaceMethodsInInlineClass.kt") + public void testDefaultInterfaceMethodsInInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultWithInlineClassArgument.kt") public void testDefaultWithInlineClassArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultWithInlineClassArgument.kt") + public void testDefaultWithInlineClassArgument_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("elvisWithInlineClassAndNullConstant.kt") public void testElvisWithInlineClassAndNullConstant() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("elvisWithInlineClassAndNullConstant.kt") + public void testElvisWithInlineClassAndNullConstant_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("emptyConstructorForInlineClass.kt") public void testEmptyConstructorForInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("emptyConstructorForInlineClass.kt") + public void testEmptyConstructorForInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksInlineClassNonNull.kt") public void testEqualityChecksInlineClassNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksInlineClassNonNull.kt") + public void testEqualityChecksInlineClassNonNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksMixedNullability.kt") public void testEqualityChecksMixedNullability() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksMixedNullability.kt") + public void testEqualityChecksMixedNullability_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedInlineClassNonNull.kt") public void testEqualityChecksNegatedInlineClassNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksNegatedInlineClassNonNull.kt") + public void testEqualityChecksNegatedInlineClassNonNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedNonNull.kt") public void testEqualityChecksNegatedNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksNegatedNonNull.kt") + public void testEqualityChecksNegatedNonNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedNullable.kt") public void testEqualityChecksNegatedNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksNegatedNullable.kt") + public void testEqualityChecksNegatedNullable_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedPrimitive.kt") public void testEqualityChecksNegatedPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksNegatedPrimitive.kt") + public void testEqualityChecksNegatedPrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNonNull.kt") public void testEqualityChecksNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksNonNull.kt") + public void testEqualityChecksNonNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNullable.kt") public void testEqualityChecksNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksNullable.kt") + public void testEqualityChecksNullable_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksPrimitive.kt") public void testEqualityChecksPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityChecksPrimitive.kt") + public void testEqualityChecksPrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityForBoxesOfNullableValuesOfInlineClass.kt") public void testEqualityForBoxesOfNullableValuesOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalityForBoxesOfNullableValuesOfInlineClass.kt") + public void testEqualityForBoxesOfNullableValuesOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsCallsLeftArgument.kt") public void testEqualsCallsLeftArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalsCallsLeftArgument.kt") + public void testEqualsCallsLeftArgument_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderInlineClass.kt") public void testEqualsEvaluationOrderInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalsEvaluationOrderInlineClass.kt") + public void testEqualsEvaluationOrderInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderNonNull.kt") public void testEqualsEvaluationOrderNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalsEvaluationOrderNonNull.kt") + public void testEqualsEvaluationOrderNonNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderNullable.kt") public void testEqualsEvaluationOrderNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalsEvaluationOrderNullable.kt") + public void testEqualsEvaluationOrderNullable_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderPrimitive.kt") public void testEqualsEvaluationOrderPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalsEvaluationOrderPrimitive.kt") + public void testEqualsEvaluationOrderPrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsOperatorWithGenericCall.kt") public void testEqualsOperatorWithGenericCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalsOperatorWithGenericCall.kt") + public void testEqualsOperatorWithGenericCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("extLambdaInInlineClassFun.kt") public void testExtLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("extLambdaInInlineClassFun2.kt") public void testExtLambdaInInlineClassFun2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("extLambdaInInlineClassFun2.kt") + public void testExtLambdaInInlineClassFun2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("extLambdaInInlineClassFun.kt") + public void testExtLambdaInInlineClassFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("fieldNameClash.kt") public void testFieldNameClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("fieldNameClash.kt") + public void testFieldNameClash_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("functionExpression.kt") public void testFunctionExpression() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("functionExpression.kt") + public void testFunctionExpression_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericInlineClassSynthMembers.kt") public void testGenericInlineClassSynthMembers() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericInlineClassSynthMembers.kt") + public void testGenericInlineClassSynthMembers_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericVararg2ndConstructor.kt") public void testGenericVararg2ndConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericVararg2ndConstructor.kt") + public void testGenericVararg2ndConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("initBlock.kt") public void testInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("initBlock.kt") + public void testInitBlock_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassAsLastExpressionInInLambda.kt") public void testInlineClassAsLastExpressionInInLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassAsLastExpressionInInLambda.kt") + public void testInlineClassAsLastExpressionInInLambda_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt") public void testInlineClassEqualityShouldUseTotalOrderForFloatingPointData() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt") + public void testInlineClassEqualityShouldUseTotalOrderForFloatingPointData_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassFieldHandling.kt") public void testInlineClassFieldHandling() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassFieldHandling.kt") + public void testInlineClassFieldHandling_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassFunctionInvoke.kt") public void testInlineClassFunctionInvoke() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassFunctionInvoke.kt") + public void testInlineClassFunctionInvoke_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassImplementsCollection.kt") public void testInlineClassImplementsCollection() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassImplementsCollection.kt") + public void testInlineClassImplementsCollection_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInInitBlock.kt") public void testInlineClassInInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassInInitBlock.kt") + public void testInlineClassInInitBlock_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInStringTemplate.kt") public void testInlineClassInStringTemplate() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassInStringTemplate.kt") + public void testInlineClassInStringTemplate_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPropertyReferenceGetAndSet.kt") public void testInlineClassPropertyReferenceGetAndSet() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassPropertyReferenceGetAndSet.kt") + public void testInlineClassPropertyReferenceGetAndSet_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassValueCapturedInInlineLambda.kt") public void testInlineClassValueCapturedInInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassValueCapturedInInlineLambda.kt") + public void testInlineClassValueCapturedInInlineLambda_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassValueCapturedInNonInlineLambda.kt") public void testInlineClassValueCapturedInNonInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassValueCapturedInNonInlineLambda.kt") + public void testInlineClassValueCapturedInNonInlineLambda_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassValuesInsideStrings.kt") public void testInlineClassValuesInsideStrings() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassValuesInsideStrings.kt") + public void testInlineClassValuesInsideStrings_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassWithCustomEquals.kt") public void testInlineClassWithCustomEquals() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassWithCustomEquals.kt") + public void testInlineClassWithCustomEquals_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassWithDefaultFunctionsFromAny.kt") public void testInlineClassWithDefaultFunctionsFromAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassWithDefaultFunctionsFromAny.kt") + public void testInlineClassWithDefaultFunctionsFromAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesAsInlineFunParameters.kt") public void testInlineClassesAsInlineFunParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassesAsInlineFunParameters.kt") + public void testInlineClassesAsInlineFunParameters_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesCheckCast.kt") public void testInlineClassesCheckCast() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassesCheckCast.kt") + public void testInlineClassesCheckCast_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesInInlineLambdaParameters.kt") public void testInlineClassesInInlineLambdaParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassesInInlineLambdaParameters.kt") + public void testInlineClassesInInlineLambdaParameters_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesRefTypesInInlineLambdaParameters.kt") public void testInlineClassesRefTypesInInlineLambdaParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassesRefTypesInInlineLambdaParameters.kt") + public void testInlineClassesRefTypesInInlineLambdaParameters_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineExtLambdaInInlineClassFun.kt") public void testInlineExtLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineExtLambdaInInlineClassFun2.kt") public void testInlineExtLambdaInInlineClassFun2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineExtLambdaInInlineClassFun2.kt") + public void testInlineExtLambdaInInlineClassFun2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("inlineExtLambdaInInlineClassFun.kt") + public void testInlineExtLambdaInInlineClassFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineFunctionInsideInlineClass.kt") public void testInlineFunctionInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineFunctionInsideInlineClass.kt") + public void testInlineFunctionInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineInCompanion.kt") public void testInlineInCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineInCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineInCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineInCompanion.kt") + public void testInlineInCompanion_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineInCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineToString.kt") public void testInlineToString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineToString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineToString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineToString.kt") + public void testInlineToString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineToString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iterateOverArrayOfInlineClassValues.kt") public void testIterateOverArrayOfInlineClassValues() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("iterateOverArrayOfInlineClassValues.kt") + public void testIterateOverArrayOfInlineClassValues_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iterateOverListOfInlineClassValues.kt") public void testIterateOverListOfInlineClassValues() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("iterateOverListOfInlineClassValues.kt") + public void testIterateOverListOfInlineClassValues_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("javaClassIntrinsicOnInlineClasses.kt") public void testJavaClassIntrinsicOnInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("javaClassIntrinsicOnInlineClasses.kt") + public void testJavaClassIntrinsicOnInlineClasses_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("javaPrimitiveTypeIC.kt") public void testJavaPrimitiveTypeIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("javaPrimitiveTypeIC.kt") + public void testJavaPrimitiveTypeIC_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmFieldInInlineClassCompanion.kt") public void testJvmFieldInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmFieldInInlineClassCompanion.kt") + public void testJvmFieldInInlineClassCompanion_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt") public void testJvmOverloadsOnTopLevelFunctionReturningInlineClassValue() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt") + public void testJvmOverloadsOnTopLevelFunctionReturningInlineClassValue_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmStaticFunInInlineClassCompanion.kt") public void testJvmStaticFunInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmStaticFunInInlineClassCompanion.kt") + public void testJvmStaticFunInInlineClassCompanion_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmStaticPropertyAccessorInInlineClassCompanion.kt") public void testJvmStaticPropertyAccessorInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmStaticPropertyAccessorInInlineClassCompanion.kt") + public void testJvmStaticPropertyAccessorInInlineClassCompanion_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmStaticVarInInlineClassCompanion.kt") public void testJvmStaticVarInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmStaticVarInInlineClassCompanion.kt") + public void testJvmStaticVarInInlineClassCompanion_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kclassInAnnotation.kt") public void testKclassInAnnotation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kclassInAnnotation.kt") + public void testKclassInAnnotation_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt25246.kt") public void testKt25246() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt25246.kt") + public void testKt25246_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt25750.kt") public void testKt25750() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt25750.kt") + public void testKt25750_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt25771.kt") public void testKt25771() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt25771.kt") + public void testKt25771_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26103.kt") public void testKt26103() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt26103_contravariantUnderlyingType.kt") public void testKt26103_contravariantUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt26103_contravariantUnderlyingType.kt") + public void testKt26103_contravariantUnderlyingType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26103_covariantUnderlyingType.kt") public void testKt26103_covariantUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt26103_covariantUnderlyingType.kt") + public void testKt26103_covariantUnderlyingType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26103_original.kt") public void testKt26103_original() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt26103_original.kt") + public void testKt26103_original_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("kt26103.kt") + public void testKt26103_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096.kt") public void testKt27096() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("kt27096_enum.kt") public void testKt27096_enum() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27096_enum.kt") + public void testKt27096_enum_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_functional.kt") public void testKt27096_functional() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27096_functional.kt") + public void testKt27096_functional_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_innerClass.kt") public void testKt27096_innerClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27096_innerClass.kt") + public void testKt27096_innerClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_nullablePrimitive.kt") public void testKt27096_nullablePrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27096_nullablePrimitive.kt") + public void testKt27096_nullablePrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_nullableReference.kt") public void testKt27096_nullableReference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27096_nullableReference.kt") + public void testKt27096_nullableReference_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_primitive.kt") public void testKt27096_primitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27096_primitive.kt") + public void testKt27096_primitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_reference.kt") public void testKt27096_reference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27096_reference.kt") + public void testKt27096_reference_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("kt27096.kt") + public void testKt27096_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27113.kt") public void testKt27113() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27113.kt") + public void testKt27113_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27113a.kt") public void testKt27113a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27113a.kt") + public void testKt27113a_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27132.kt") public void testKt27132() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27132.kt") + public void testKt27132_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27140.kt") public void testKt27140() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27140.kt") + public void testKt27140_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27705.kt") public void testKt27705() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27705.kt") + public void testKt27705_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27706.kt") public void testKt27706() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27706.kt") + public void testKt27706_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt28405.kt") public void testKt28405() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt28405.kt") + public void testKt28405_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20054,7 +20792,13 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("kt33119.kt") public void testKt33119() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt33119.kt") + public void testKt33119_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20072,25 +20816,49 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("kt37998.kt") public void testKt37998() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt37998.kt") + public void testKt37998_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38680.kt") public void testKt38680() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt38680.kt") + public void testKt38680_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38680a.kt") public void testKt38680a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt38680a.kt") + public void testKt38680a_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38680b.kt") public void testKt38680b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt38680b.kt") + public void testKt38680b_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20102,7 +20870,13 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("kt44701_jvmOverloads.kt") public void testKt44701_jvmOverloads() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt44701_jvmOverloads.kt") + public void testKt44701_jvmOverloads_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20114,55 +20888,109 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("kt44978.kt") public void testKt44978() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt44978.kt") + public void testKt44978_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt45084.kt") public void testKt45084() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt45084.kt") + public void testKt45084_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt45991.kt") public void testKt45991() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt45991.kt") + public void testKt45991_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt46554.kt") public void testKt46554() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt46554.kt") + public void testKt46554_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt47609.kt") public void testKt47609() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt47609.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt47609.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt47609.kt") + public void testKt47609_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt47609.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt47762.kt") public void testKt47762() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt47762.kt") + public void testKt47762_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt48993.kt") public void testKt48993() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt48993.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt48993.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt48993.kt") + public void testKt48993_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/kt48993.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledDefaultParameterFunction.kt") public void testMangledDefaultParameterFunction() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mangledDefaultParameterFunction.kt") + public void testMangledDefaultParameterFunction_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledSuperCalls.kt") public void testMangledSuperCalls() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mangledSuperCalls.kt") + public void testMangledSuperCalls_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20174,7 +21002,13 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("mappingOfBoxedFlexibleInlineClassType.kt") public void testMappingOfBoxedFlexibleInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mappingOfBoxedFlexibleInlineClassType.kt") + public void testMappingOfBoxedFlexibleInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20186,97 +21020,187 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("nestedInlineClass.kt") public void testNestedInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("nestedInlineClass.kt") + public void testNestedInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("noAssertionsOnInlineClassBasedOnNullableType.kt") public void testNoAssertionsOnInlineClassBasedOnNullableType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("noAssertionsOnInlineClassBasedOnNullableType.kt") + public void testNoAssertionsOnInlineClassBasedOnNullableType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("noReturnTypeMangling.kt") public void testNoReturnTypeMangling() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("noReturnTypeManglingJvmName.kt") public void testNoReturnTypeManglingJvmName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("noReturnTypeManglingJvmName.kt") + public void testNoReturnTypeManglingJvmName_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("noReturnTypeMangling.kt") + public void testNoReturnTypeMangling_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("nullableEqeqNonNull.kt") public void testNullableEqeqNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("nullableEqeqNonNull.kt") + public void testNullableEqeqNonNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("nullableWrapperEquality.kt") public void testNullableWrapperEquality() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("nullableWrapperEquality.kt") + public void testNullableWrapperEquality_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overridingFunCallingPrivateFun.kt") public void testOverridingFunCallingPrivateFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overridingFunCallingPrivateFun.kt") + public void testOverridingFunCallingPrivateFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("passInlineClassAsVararg.kt") public void testPassInlineClassAsVararg() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("passInlineClassAsVararg.kt") + public void testPassInlineClassAsVararg_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("passInlineClassWithSpreadOperatorToVarargs.kt") public void testPassInlineClassWithSpreadOperatorToVarargs() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("passInlineClassWithSpreadOperatorToVarargs.kt") + public void testPassInlineClassWithSpreadOperatorToVarargs_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("privateConstructorFunInterfaceMultiModule.kt") public void testPrivateConstructorFunInterfaceMultiModule() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("privateConstructorFunInterfaceMultiModule.kt") + public void testPrivateConstructorFunInterfaceMultiModule_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("propertyLoweringOrder.kt") public void testPropertyLoweringOrder() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("propertyLoweringOrder.kt") + public void testPropertyLoweringOrder_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("referToPropertyInCompanionObjectOfInlineClass.kt") public void testReferToPropertyInCompanionObjectOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("referToPropertyInCompanionObjectOfInlineClass.kt") + public void testReferToPropertyInCompanionObjectOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("referToUnderlyingPropertyInsideInlineClass.kt") public void testReferToUnderlyingPropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("referToUnderlyingPropertyInsideInlineClass.kt") + public void testReferToUnderlyingPropertyInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("referToUnderlyingPropertyOfInlineClass.kt") public void testReferToUnderlyingPropertyOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("referToUnderlyingPropertyOfInlineClass.kt") + public void testReferToUnderlyingPropertyOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("removeInInlineCollectionOfInlineClassAsInt.kt") public void testRemoveInInlineCollectionOfInlineClassAsInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("removeInInlineCollectionOfInlineClassAsInt.kt") + public void testRemoveInInlineCollectionOfInlineClassAsInt_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("result.kt") public void testResult() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/result.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/result.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -20288,79 +21212,163 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("resultRunCatchingOrElse.kt") public void testResultRunCatchingOrElse() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("resultRunCatchingOrElse.kt") + public void testResultRunCatchingOrElse_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("result.kt") + public void testResult_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/result.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("safeAsOfTypeParameterWithInlineClassBound.kt") public void testSafeAsOfTypeParameterWithInlineClassBound() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("safeAsOfTypeParameterWithInlineClassBound.kt") + public void testSafeAsOfTypeParameterWithInlineClassBound_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("samWrapperDifferentModule.kt") public void testSamWrapperDifferentModule() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("samWrapperDifferentModule.kt") + public void testSamWrapperDifferentModule_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("secondaryConstructorWithVararg.kt") public void testSecondaryConstructorWithVararg() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("secondaryConstructorWithVararg.kt") + public void testSecondaryConstructorWithVararg_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("secondaryConstructorsInsideInlineClass.kt") public void testSecondaryConstructorsInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt") public void testSecondaryConstructorsInsideInlineClassWithPrimitiveCarrierType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt") + public void testSecondaryConstructorsInsideInlineClassWithPrimitiveCarrierType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("secondaryConstructorsInsideInlineClass.kt") + public void testSecondaryConstructorsInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("simpleSecondaryConstructor.kt") public void testSimpleSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("simpleSecondaryConstructor.kt") + public void testSimpleSecondaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("smartCastOnThisOfInlineClassType.kt") public void testSmartCastOnThisOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("smartCastOnThisOfInlineClassType.kt") + public void testSmartCastOnThisOfInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("stringPlus.kt") public void testStringPlus() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("stringPlus.kt") + public void testStringPlus_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toStringCallingPrivateFun.kt") public void testToStringCallingPrivateFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("toStringCallingPrivateFun.kt") + public void testToStringCallingPrivateFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toStringOfUnboxedNullable.kt") public void testToStringOfUnboxedNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("toStringOfUnboxedNullable.kt") + public void testToStringOfUnboxedNullable_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("typeChecksForInlineClasses.kt") public void testTypeChecksForInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("typeChecksForInlineClasses.kt") + public void testTypeChecksForInlineClasses_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("UIntArraySortExample.kt") public void testUIntArraySortExample() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("UIntArraySortExample.kt") + public void testUIntArraySortExample_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20372,25 +21380,49 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") + public void testUnboxNullableValueOfInlineClassWithNonNullUnderlyingType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") + public void testUnboxNullableValueOfInlineClassWithPrimitiveUnderlyingType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxParameterOfSuspendLambdaBeforeInvoke.kt") public void testUnboxParameterOfSuspendLambdaBeforeInvoke() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("unboxParameterOfSuspendLambdaBeforeInvoke.kt") + public void testUnboxParameterOfSuspendLambdaBeforeInvoke_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxReceiverOnCallingMethodFromInlineClass.kt") public void testUnboxReceiverOnCallingMethodFromInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("unboxReceiverOnCallingMethodFromInlineClass.kt") + public void testUnboxReceiverOnCallingMethodFromInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20402,43 +21434,85 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("unboxValueFromPlatformType.kt") public void testUnboxValueFromPlatformType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("unboxValueFromPlatformType.kt") + public void testUnboxValueFromPlatformType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxValueOfAnyBeforeMethodInvocation.kt") public void testUnboxValueOfAnyBeforeMethodInvocation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("unboxValueOfAnyBeforeMethodInvocation.kt") + public void testUnboxValueOfAnyBeforeMethodInvocation_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("useInlineClassesInsideElvisOperator.kt") public void testUseInlineClassesInsideElvisOperator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("useInlineClassesInsideElvisOperator.kt") + public void testUseInlineClassesInsideElvisOperator_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("useInlineFunctionInsideInlineClass.kt") public void testUseInlineFunctionInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("useInlineFunctionInsideInlineClass.kt") + public void testUseInlineFunctionInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("useOfInlineClassWithGenericMethodFromJava.kt") public void testUseOfInlineClassWithGenericMethodFromJava() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("useOfInlineClassWithGenericMethodFromJava.kt") + public void testUseOfInlineClassWithGenericMethodFromJava_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("useThisInsideInlineClass.kt") public void testUseThisInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("useThisInsideInlineClass.kt") + public void testUseThisInsideInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("whenWithSubject.kt") public void testWhenWithSubject() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("whenWithSubject.kt") + public void testWhenWithSubject_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Nested @@ -20453,61 +21527,121 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("boxAny.kt") public void testBoxAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxAny.kt") + public void testBoxAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxFunLiteralAny.kt") public void testBoxFunLiteralAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxFunLiteralAny.kt") + public void testBoxFunLiteralAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxInt.kt") public void testBoxInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxInt.kt") + public void testBoxInt_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableAny.kt") public void testBoxNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableAnyNull.kt") public void testBoxNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxNullableAnyNull.kt") + public void testBoxNullableAnyNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("boxNullableAny.kt") + public void testBoxNullableAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableInt.kt") public void testBoxNullableInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableIntNull.kt") public void testBoxNullableIntNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxNullableIntNull.kt") + public void testBoxNullableIntNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("boxNullableInt.kt") + public void testBoxNullableInt_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableString.kt") public void testBoxNullableString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("boxNullableStringNull.kt") public void testBoxNullableStringNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxNullableStringNull.kt") + public void testBoxNullableStringNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("boxNullableString.kt") + public void testBoxNullableString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxString.kt") public void testBoxString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxString.kt") + public void testBoxString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20535,169 +21669,337 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("boxReturnValueInDefaultMethod.kt") public void testBoxReturnValueInDefaultMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boxReturnValueInDefaultMethod.kt") + public void testBoxReturnValueInDefaultMethod_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideChainErasedToAny.kt") public void testCovariantOverrideChainErasedToAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("covariantOverrideChainErasedToAny.kt") + public void testCovariantOverrideChainErasedToAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideChainErasedToNullableAny.kt") public void testCovariantOverrideChainErasedToNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("covariantOverrideChainErasedToNullableAny.kt") + public void testCovariantOverrideChainErasedToNullableAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideErasedToAny.kt") public void testCovariantOverrideErasedToAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("covariantOverrideErasedToAny.kt") + public void testCovariantOverrideErasedToAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideErasedToInterface.kt") public void testCovariantOverrideErasedToInterface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("covariantOverrideErasedToInterface.kt") + public void testCovariantOverrideErasedToInterface_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideErasedToPrimitive.kt") public void testCovariantOverrideErasedToPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("covariantOverrideErasedToPrimitive.kt") + public void testCovariantOverrideErasedToPrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideListVsMutableList.kt") public void testCovariantOverrideListVsMutableList() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("covariantOverrideListVsMutableList.kt") + public void testCovariantOverrideListVsMutableList_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideUnrelatedInterfaces.kt") public void testCovariantOverrideUnrelatedInterfaces() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("covariantOverrideUnrelatedInterfaces.kt") + public void testCovariantOverrideUnrelatedInterfaces_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericOverride.kt") public void testGenericOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("genericOverrideSpecialized.kt") public void testGenericOverrideSpecialized() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericOverrideSpecialized.kt") + public void testGenericOverrideSpecialized_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("genericOverride.kt") + public void testGenericOverride_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInOverriddenReturnTypes.kt") public void testInlineClassInOverriddenReturnTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassInOverriddenReturnTypes.kt") + public void testInlineClassInOverriddenReturnTypes_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt28483.kt") public void testKt28483() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt28483.kt") + public void testKt28483_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt31585.kt") public void testKt31585() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt31585.kt") + public void testKt31585_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt35234.kt") public void testKt35234() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt35234.kt") + public void testKt35234_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt35234a.kt") public void testKt35234a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt35234a.kt") + public void testKt35234a_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideGenericWithInlineClass.kt") public void testOverrideGenericWithInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overrideGenericWithInlineClass.kt") + public void testOverrideGenericWithInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt") + public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt") + public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt") + public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullAny.kt") public void testOverrideNullableInlineClassWithNonNullAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overrideNullableInlineClassWithNonNullAny.kt") + public void testOverrideNullableInlineClassWithNonNullAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullNullableAny.kt") public void testOverrideNullableInlineClassWithNonNullNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyNull.kt") public void testOverrideNullableInlineClassWithNonNullNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyNull.kt") + public void testOverrideNullableInlineClassWithNonNullNullableAnyNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("overrideNullableInlineClassWithNonNullNullableAny.kt") + public void testOverrideNullableInlineClassWithNonNullNullableAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes1a.kt") public void testRelatedReturnTypes1a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("relatedReturnTypes1a.kt") + public void testRelatedReturnTypes1a_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes1b.kt") public void testRelatedReturnTypes1b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("relatedReturnTypes1b.kt") + public void testRelatedReturnTypes1b_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes2a.kt") public void testRelatedReturnTypes2a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("relatedReturnTypes2a.kt") + public void testRelatedReturnTypes2a_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes2b.kt") public void testRelatedReturnTypes2b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("relatedReturnTypes2b.kt") + public void testRelatedReturnTypes2b_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("uncastInlineClassToAnyAndBack.kt") public void testUncastInlineClassToAnyAndBack() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("uncastInlineClassToAnyAndBack.kt") + public void testUncastInlineClassToAnyAndBack_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unrelatedGenerics.kt") public void testUnrelatedGenerics() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("unrelatedGenerics.kt") + public void testUnrelatedGenerics_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -20713,121 +22015,241 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("boundInlineClassExtensionFun.kt") public void testBoundInlineClassExtensionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boundInlineClassExtensionFun.kt") + public void testBoundInlineClassExtensionFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassExtensionVal.kt") public void testBoundInlineClassExtensionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boundInlineClassExtensionVal.kt") + public void testBoundInlineClassExtensionVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassMemberFun.kt") public void testBoundInlineClassMemberFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boundInlineClassMemberFun.kt") + public void testBoundInlineClassMemberFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassMemberVal.kt") public void testBoundInlineClassMemberVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boundInlineClassMemberVal.kt") + public void testBoundInlineClassMemberVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassPrimaryVal.kt") public void testBoundInlineClassPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("boundInlineClassPrimaryVal.kt") + public void testBoundInlineClassPrimaryVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorWithInlineClassParameters.kt") public void testConstructorWithInlineClassParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("constructorWithInlineClassParameters.kt") + public void testConstructorWithInlineClassParameters_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsHashCodeToString.kt") public void testEqualsHashCodeToString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("equalsHashCodeToString.kt") + public void testEqualsHashCodeToString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("funWithInlineClassParameters.kt") public void testFunWithInlineClassParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("funWithInlineClassParameters.kt") + public void testFunWithInlineClassParameters_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassExtensionFun.kt") public void testInlineClassExtensionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassExtensionFun.kt") + public void testInlineClassExtensionFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassExtensionVal.kt") public void testInlineClassExtensionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassExtensionVal.kt") + public void testInlineClassExtensionVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInternalPrimaryVal.kt") public void testInlineClassInternalPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassInternalPrimaryVal.kt") + public void testInlineClassInternalPrimaryVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassMemberFun.kt") public void testInlineClassMemberFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassMemberFun.kt") + public void testInlineClassMemberFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassMemberVal.kt") public void testInlineClassMemberVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassMemberVal.kt") + public void testInlineClassMemberVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassPrimaryConstructor.kt") + public void testInlineClassPrimaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrimaryVal.kt") public void testInlineClassPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassPrimaryVal.kt") + public void testInlineClassPrimaryVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrivatePrimaryVal.kt") public void testInlineClassPrivatePrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassPrivatePrimaryVal.kt") + public void testInlineClassPrivatePrimaryVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassTypeBoundMemberVar.kt") public void testInlineClassTypeBoundMemberVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassTypeBoundMemberVar.kt") + public void testInlineClassTypeBoundMemberVar_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassTypeMemberVar.kt") public void testInlineClassTypeMemberVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassTypeMemberVar.kt") + public void testInlineClassTypeMemberVar_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassTypeTopLevelVar.kt") public void testInlineClassTypeTopLevelVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassTypeTopLevelVar.kt") + public void testInlineClassTypeTopLevelVar_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt37986.kt") public void testKt37986() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt37986.kt") + public void testKt37986_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Nested @@ -20842,31 +22264,61 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("anyN.kt") + public void testAnyN_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("any.kt") + public void testAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("int.kt") public void testInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("intN.kt") public void testIntN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("intN.kt") + public void testIntN_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("int.kt") + public void testInt_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("null.kt") public void testNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("null.kt") + public void testNull_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20878,13 +22330,25 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("stringN.kt") public void testStringN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("stringN.kt") + public void testStringN_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("string.kt") + public void testString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } } @@ -20896,67 +22360,133 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("accessPrivateInlineClassCompanionMethod.kt") public void testAccessPrivateInlineClassCompanionMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassCompanionMethod2.kt") public void testAccessPrivateInlineClassCompanionMethod2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("accessPrivateInlineClassCompanionMethod2.kt") + public void testAccessPrivateInlineClassCompanionMethod2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("accessPrivateInlineClassCompanionMethod.kt") + public void testAccessPrivateInlineClassCompanionMethod_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassConstructorFromCompanion.kt") public void testAccessPrivateInlineClassConstructorFromCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("accessPrivateInlineClassConstructorFromCompanion.kt") + public void testAccessPrivateInlineClassConstructorFromCompanion_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassConstructorFromLambda.kt") public void testAccessPrivateInlineClassConstructorFromLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("accessPrivateInlineClassConstructorFromLambda.kt") + public void testAccessPrivateInlineClassConstructorFromLambda_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromCompanion.kt") public void testAccessPrivateInlineClassMethodFromCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromCompanion2.kt") public void testAccessPrivateInlineClassMethodFromCompanion2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("accessPrivateInlineClassMethodFromCompanion2.kt") + public void testAccessPrivateInlineClassMethodFromCompanion2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("accessPrivateInlineClassMethodFromCompanion.kt") + public void testAccessPrivateInlineClassMethodFromCompanion_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda2.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda2.kt") + public void testAccessPrivateInlineClassMethodFromInlineLambda2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda.kt") + public void testAccessPrivateInlineClassMethodFromInlineLambda_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromLambda.kt") public void testAccessPrivateInlineClassMethodFromLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromLambda2.kt") public void testAccessPrivateInlineClassMethodFromLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("accessPrivateInlineClassMethodFromLambda2.kt") + public void testAccessPrivateInlineClassMethodFromLambda2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("accessPrivateInlineClassMethodFromLambda.kt") + public void testAccessPrivateInlineClassMethodFromLambda_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateStaticInlineClassCompanionMethod.kt") public void testAccessPrivateStaticInlineClassCompanionMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("accessPrivateStaticInlineClassCompanionMethod.kt") + public void testAccessPrivateStaticInlineClassCompanionMethod_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -20967,67 +22497,133 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("captureInlineClassInstanceInLambda.kt") public void testCaptureInlineClassInstanceInLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("captureInlineClassInstanceInLambda2.kt") public void testCaptureInlineClassInstanceInLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("captureInlineClassInstanceInLambda2.kt") + public void testCaptureInlineClassInstanceInLambda2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("captureInlineClassInstanceInLambda.kt") + public void testCaptureInlineClassInstanceInLambda_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("captureInlineClassInstanceInObject.kt") public void testCaptureInlineClassInstanceInObject() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("captureInlineClassInstanceInObject.kt") + public void testCaptureInlineClassInstanceInObject_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineLambdaInInlineClassFun.kt") public void testInlineLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineLambdaInInlineClassFun.kt") + public void testInlineLambdaInInlineClassFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26858.kt") public void testKt26858() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt26858.kt") + public void testKt26858_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27513.kt") public void testKt27513() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27513.kt") + public void testKt27513_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt30780.kt") public void testKt30780() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt30780.kt") + public void testKt30780_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("lambdaInInlineClassFun.kt") public void testLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("lambdaInInlineClassFun.kt") + public void testLambdaInInlineClassFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("objectInInlineClassFun.kt") public void testObjectInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("objectInInlineClassFun.kt") + public void testObjectInInlineClassFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toPrivateCompanionFun.kt") public void testToPrivateCompanionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("toPrivateCompanionFun.kt") + public void testToPrivateCompanionFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toPrivateCompanionVal.kt") public void testToPrivateCompanionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("toPrivateCompanionVal.kt") + public void testToPrivateCompanionVal_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21043,73 +22639,145 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("defaultConstructorParameterValuesOfInlineClassType.kt") public void testDefaultConstructorParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultConstructorParameterValuesOfInlineClassType.kt") + public void testDefaultConstructorParameterValuesOfInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceFunParameterValuesOfInlineClassType.kt") public void testDefaultInterfaceFunParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultInterfaceFunParameterValuesOfInlineClassType.kt") + public void testDefaultInterfaceFunParameterValuesOfInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultParameterValuesOfInlineClassType.kt") public void testDefaultParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("defaultParameterValuesOfInlineClassTypeBoxing.kt") public void testDefaultParameterValuesOfInlineClassTypeBoxing() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultParameterValuesOfInlineClassTypeBoxing.kt") + public void testDefaultParameterValuesOfInlineClassTypeBoxing_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("defaultParameterValuesOfInlineClassType.kt") + public void testDefaultParameterValuesOfInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultValueOfInlineClassTypeInInlineFun.kt") public void testDefaultValueOfInlineClassTypeInInlineFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt") public void testDefaultValueOfInlineClassTypeInInlineFunInInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt") + public void testDefaultValueOfInlineClassTypeInInlineFunInInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("defaultValueOfInlineClassTypeInInlineFun.kt") + public void testDefaultValueOfInlineClassTypeInInlineFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassFun.kt") public void testInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassFun.kt") + public void testInlineClassFun_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("inlineClassPrimaryConstructorWithInlineClassValue.kt") public void testInlineClassPrimaryConstructorWithInlineClassValue() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassPrimaryConstructorWithInlineClassValue.kt") + public void testInlineClassPrimaryConstructorWithInlineClassValue_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("inlineClassPrimaryConstructor.kt") + public void testInlineClassPrimaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassSecondaryConstructor.kt") public void testInlineClassSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineClassSecondaryConstructor.kt") + public void testInlineClassSecondaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26554.kt") public void testKt26554() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt26554.kt") + public void testKt26554_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27416.kt") public void testKt27416() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27416.kt") + public void testKt27416_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Nested @@ -21119,7 +22787,7 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("all.kt") public void testAll() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -21130,19 +22798,43 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("all-compatibility.kt") public void testAll_compatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("all-compatibility.kt") + public void testAll_compatibility_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("all.kt") + public void testAll_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("compatibility.kt") public void testCompatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("compatibility.kt") + public void testCompatibility_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("default.kt") public void testDefault() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("default.kt") + public void testDefault_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21153,7 +22845,7 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("all.kt") public void testAll() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @@ -21164,19 +22856,43 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("all-compatibility.kt") public void testAll_compatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("all-compatibility.kt") + public void testAll_compatibility_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("all.kt") + public void testAll_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("compatibility.kt") public void testCompatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("compatibility.kt") + public void testCompatibility_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("default.kt") public void testDefault() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("default.kt") + public void testDefault_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } } @@ -21221,7 +22937,13 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("argumentIC.kt") public void testArgumentIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("argumentIC.kt") + public void testArgumentIC_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -21245,13 +22967,25 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("mangledSamWrappers.kt") public void testMangledSamWrappers() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mangledSamWrappers.kt") + public void testMangledSamWrappers_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("returnIC.kt") public void testReturnIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("returnIC.kt") + public void testReturnIC_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -21273,109 +23007,217 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("anonymousObjectInFunctionWithMangledName.kt") public void testAnonymousObjectInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("anonymousObjectInFunctionWithMangledName.kt") + public void testAnonymousObjectInFunctionWithMangledName_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("extensionFunctionsDoNotClash.kt") public void testExtensionFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("extensionFunctionsDoNotClash.kt") + public void testExtensionFunctionsDoNotClash_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("functionsWithDifferentNullabilityDoNotClash.kt") public void testFunctionsWithDifferentNullabilityDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("functionsWithDifferentNullabilityDoNotClash.kt") + public void testFunctionsWithDifferentNullabilityDoNotClash_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericFunctionsDoNotClash.kt") public void testGenericFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericFunctionsDoNotClash.kt") + public void testGenericFunctionsDoNotClash_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericSignatureOfFunctionWithMangledName.kt") public void testGenericSignatureOfFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericSignatureOfFunctionWithMangledName.kt") + public void testGenericSignatureOfFunctionWithMangledName_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("localClassInFunctionWithMangledName.kt") public void testLocalClassInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("localClassInFunctionWithMangledName.kt") + public void testLocalClassInFunctionWithMangledName_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledFunctionsCanBeOverridden.kt") public void testMangledFunctionsCanBeOverridden() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mangledFunctionsCanBeOverridden.kt") + public void testMangledFunctionsCanBeOverridden_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledFunctionsDoNotClash.kt") public void testMangledFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mangledFunctionsDoNotClash.kt") + public void testMangledFunctionsDoNotClash_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledFunctionsPresentInStackTrace.kt") public void testMangledFunctionsPresentInStackTrace() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mangledFunctionsPresentInStackTrace.kt") + public void testMangledFunctionsPresentInStackTrace_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mixedSignatureFunctionsDoNotClash.kt") public void testMixedSignatureFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("mixedSignatureFunctionsDoNotClash.kt") + public void testMixedSignatureFunctionsDoNotClash_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overridingMethodInGenericClass.kt") public void testOverridingMethodInGenericClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("overridingMethodInGenericClass2.kt") public void testOverridingMethodInGenericClass2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overridingMethodInGenericClass2.kt") + public void testOverridingMethodInGenericClass2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("overridingMethodInGenericClass.kt") + public void testOverridingMethodInGenericClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("propertySetterWithInlineClassTypeArgument.kt") public void testPropertySetterWithInlineClassTypeArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("propertySetterWithInlineClassTypeArgument.kt") + public void testPropertySetterWithInlineClassTypeArgument_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("reflectionForFunctionWithMangledName.kt") public void testReflectionForFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("reflectionForFunctionWithMangledName.kt") + public void testReflectionForFunctionWithMangledName_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("reflectionForLocalClassInFunctionWithMangledName.kt") public void testReflectionForLocalClassInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("reflectionForLocalClassInFunctionWithMangledName.kt") + public void testReflectionForLocalClassInFunctionWithMangledName_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("reflectionForPropertyOfInlineClassType.kt") public void testReflectionForPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("reflectionForPropertyOfInlineClassType.kt") + public void testReflectionForPropertyOfInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("syntheticAccessorForFunctionWithMangledName.kt") public void testSyntheticAccessorForFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("syntheticAccessorForFunctionWithMangledName.kt") + public void testSyntheticAccessorForFunctionWithMangledName_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("syntheticAccessorsForPropertyOfInlineClassType.kt") public void testSyntheticAccessorsForPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("syntheticAccessorsForPropertyOfInlineClassType.kt") + public void testSyntheticAccessorsForPropertyOfInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21391,49 +23233,97 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("constructorReferencedFromOtherFile1.kt") public void testConstructorReferencedFromOtherFile1() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("constructorReferencedFromOtherFile1.kt") + public void testConstructorReferencedFromOtherFile1_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorReferencedFromOtherFile2.kt") public void testConstructorReferencedFromOtherFile2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("constructorReferencedFromOtherFile2.kt") + public void testConstructorReferencedFromOtherFile2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorWithDefaultParameters.kt") public void testConstructorWithDefaultParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("constructorWithDefaultParameters.kt") + public void testConstructorWithDefaultParameters_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatingSuperConstructorCall.kt") public void testDelegatingSuperConstructorCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegatingSuperConstructorCallInSecondaryConstructor.kt") public void testDelegatingSuperConstructorCallInSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegatingSuperConstructorCallInSecondaryConstructor.kt") + public void testDelegatingSuperConstructorCallInSecondaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("delegatingSuperConstructorCall.kt") + public void testDelegatingSuperConstructorCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatingThisConstructorCall.kt") public void testDelegatingThisConstructorCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegatingThisConstructorCall.kt") + public void testDelegatingThisConstructorCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("enumClassConstructor.kt") public void testEnumClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("enumClassConstructor.kt") + public void testEnumClassConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("innerClassConstructor.kt") public void testInnerClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("innerClassConstructor.kt") + public void testInnerClassConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -21445,25 +23335,49 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("primaryConstructor.kt") public void testPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("primaryConstructor.kt") + public void testPrimaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("privateConstructor.kt") public void testPrivateConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("privateConstructor.kt") + public void testPrivateConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("sealedClassConstructor.kt") public void testSealedClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("sealedClassConstructor.kt") + public void testSealedClassConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("secondaryConstructor.kt") public void testSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("secondaryConstructor.kt") + public void testSecondaryConstructor_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21479,19 +23393,37 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("inlineCollectionOfInlineClass.kt") public void testInlineCollectionOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineCollectionOfInlineClass.kt") + public void testInlineCollectionOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineListOfInlineClass.kt") public void testInlineListOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineListOfInlineClass.kt") + public void testInlineListOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineMapOfInlineClass.kt") public void testInlineMapOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("inlineMapOfInlineClass.kt") + public void testInlineMapOfInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21507,49 +23439,97 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("interfaceImplementationByDelegation.kt") public void testInterfaceImplementationByDelegation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("interfaceImplementationByDelegation.kt") + public void testInterfaceImplementationByDelegation_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38337.kt") public void testKt38337() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt38337.kt") + public void testKt38337_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberExtValDelegationWithInlineClassParameterTypes.kt") public void testMemberExtValDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("memberExtValDelegationWithInlineClassParameterTypes.kt") + public void testMemberExtValDelegationWithInlineClassParameterTypes_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberExtVarDelegationWithInlineClassParameterTypes.kt") public void testMemberExtVarDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("memberExtVarDelegationWithInlineClassParameterTypes.kt") + public void testMemberExtVarDelegationWithInlineClassParameterTypes_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegatedToInlineClassInt.kt") public void testMemberFunDelegatedToInlineClassInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("memberFunDelegatedToInlineClassInt.kt") + public void testMemberFunDelegatedToInlineClassInt_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegatedToInlineClassLong.kt") public void testMemberFunDelegatedToInlineClassLong() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("memberFunDelegatedToInlineClassLong.kt") + public void testMemberFunDelegatedToInlineClassLong_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt") public void testMemberFunDelegationToInlineClassWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt") + public void testMemberFunDelegationToInlineClassWithInlineClassParameterTypes_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegationWithInlineClassParameterTypes.kt") public void testMemberFunDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("memberFunDelegationWithInlineClassParameterTypes.kt") + public void testMemberFunDelegationWithInlineClassParameterTypes_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21565,67 +23545,133 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("complexGenericMethodWithInlineClassOverride.kt") public void testComplexGenericMethodWithInlineClassOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("complexGenericMethodWithInlineClassOverride2.kt") public void testComplexGenericMethodWithInlineClassOverride2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("complexGenericMethodWithInlineClassOverride2.kt") + public void testComplexGenericMethodWithInlineClassOverride2_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("complexGenericMethodWithInlineClassOverride3.kt") public void testComplexGenericMethodWithInlineClassOverride3() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("complexGenericMethodWithInlineClassOverride3.kt") + public void testComplexGenericMethodWithInlineClassOverride3_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("complexGenericMethodWithInlineClassOverride.kt") + public void testComplexGenericMethodWithInlineClassOverride_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceExtensionFunCall.kt") public void testDefaultInterfaceExtensionFunCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultInterfaceExtensionFunCall.kt") + public void testDefaultInterfaceExtensionFunCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceMethodCall.kt") public void testDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("defaultInterfaceMethodCall.kt") + public void testDefaultInterfaceMethodCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericDefaultInterfaceExtensionFunCall.kt") public void testGenericDefaultInterfaceExtensionFunCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericDefaultInterfaceExtensionFunCall.kt") + public void testGenericDefaultInterfaceExtensionFunCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericDefaultInterfaceMethodCall.kt") public void testGenericDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericDefaultInterfaceMethodCall.kt") + public void testGenericDefaultInterfaceMethodCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericInterfaceMethodCall.kt") public void testGenericInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericInterfaceMethodCall.kt") + public void testGenericInterfaceMethodCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericMethodWithInlineClassOverride.kt") public void testGenericMethodWithInlineClassOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("genericMethodWithInlineClassOverride.kt") + public void testGenericMethodWithInlineClassOverride_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("interfaceSuperCall.kt") public void testInterfaceSuperCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("interfaceSuperCall.kt") + public void testInterfaceSuperCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overriddenDefaultInterfaceMethodCall.kt") public void testOverriddenDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("overriddenDefaultInterfaceMethodCall.kt") + public void testOverriddenDefaultInterfaceMethodCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21681,73 +23727,145 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("javaDefaultMethod.kt") public void testJavaDefaultMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("javaDefaultMethodOverriddenByKotlin.kt") public void testJavaDefaultMethodOverriddenByKotlin() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("javaDefaultMethodOverriddenByKotlin.kt") + public void testJavaDefaultMethodOverriddenByKotlin_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("javaDefaultMethod.kt") + public void testJavaDefaultMethod_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultAll.kt") public void testJvmDefaultAll() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmDefaultAllPrimaryProperty.kt") public void testJvmDefaultAllPrimaryProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultAllPrimaryProperty.kt") + public void testJvmDefaultAllPrimaryProperty_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultAllProperty.kt") public void testJvmDefaultAllProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultAllProperty.kt") + public void testJvmDefaultAllProperty_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("jvmDefaultAll.kt") + public void testJvmDefaultAll_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultEnable.kt") public void testJvmDefaultEnable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("jvmDefaultEnablePrimaryProperty.kt") public void testJvmDefaultEnablePrimaryProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultEnablePrimaryProperty.kt") + public void testJvmDefaultEnablePrimaryProperty_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultEnableProperty.kt") public void testJvmDefaultEnableProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultEnableProperty.kt") + public void testJvmDefaultEnableProperty_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("jvmDefaultEnable.kt") + public void testJvmDefaultEnable_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultGeneric.kt") public void testJvmDefaultGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultGeneric.kt") + public void testJvmDefaultGeneric_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultSafeCall.kt") public void testJvmDefaultSafeCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultSafeCall.kt") + public void testJvmDefaultSafeCall_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultSmartCast.kt") public void testJvmDefaultSmartCast() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultSmartCast.kt") + public void testJvmDefaultSmartCast_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("jvmDefaultSuspend.kt") public void testJvmDefaultSuspend() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("jvmDefaultSuspend.kt") + public void testJvmDefaultSuspend_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21763,73 +23881,145 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("captureLocalVarDelegatedToInlineClass.kt") public void testCaptureLocalVarDelegatedToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("captureLocalVarDelegatedToInlineClass.kt") + public void testCaptureLocalVarDelegatedToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateClassVarToInlineClass.kt") public void testDelegateClassVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("delegateClassVarToInlineClassWithProvideDelegate.kt") public void testDelegateClassVarToInlineClassWithProvideDelegate() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegateClassVarToInlineClassWithProvideDelegate.kt") + public void testDelegateClassVarToInlineClassWithProvideDelegate_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("delegateClassVarToInlineClass.kt") + public void testDelegateClassVarToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateCompanionVarToInlineClass.kt") public void testDelegateCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegateCompanionVarToInlineClass.kt") + public void testDelegateCompanionVarToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateJvmStaticCompanionVarToInlineClass.kt") public void testDelegateJvmStaticCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegateJvmStaticCompanionVarToInlineClass.kt") + public void testDelegateJvmStaticCompanionVarToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateLocalVarToInlineClass.kt") public void testDelegateLocalVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegateLocalVarToInlineClass.kt") + public void testDelegateLocalVarToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateObjectVarToInlineClass.kt") public void testDelegateObjectVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegateObjectVarToInlineClass.kt") + public void testDelegateObjectVarToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatePrivateCompanionVarToInlineClass.kt") public void testDelegatePrivateCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegatePrivateCompanionVarToInlineClass.kt") + public void testDelegatePrivateCompanionVarToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateTopLevelVarToInlineClass.kt") public void testDelegateTopLevelVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegateTopLevelVarToInlineClass.kt") + public void testDelegateTopLevelVarToInlineClass_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatedPropertyOfInlineClassType.kt") public void testDelegatedPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("delegatedPropertyOfInlineClassType.kt") + public void testDelegatedPropertyOfInlineClassType_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27070.kt") public void testKt27070() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt27070.kt") + public void testKt27070_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt42933.kt") public void testKt42933() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("kt42933.kt") + public void testKt42933_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -21946,25 +24136,49 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("anyN.kt") + public void testAnyN_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("any.kt") + public void testAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("ifaceChild.kt") + public void testIfaceChild_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("iface.kt") + public void testIface_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -21976,7 +24190,13 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("primitive.kt") + public void testPrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -21988,13 +24208,25 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("resultAny.kt") + public void testResultAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("string.kt") + public void testString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -22010,25 +24242,49 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("anyN.kt") + public void testAnyN_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("any.kt") + public void testAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("ifaceChild.kt") + public void testIfaceChild_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("iface.kt") + public void testIface_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -22040,7 +24296,13 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("primitive.kt") + public void testPrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -22052,13 +24314,25 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("resultAny.kt") + public void testResultAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("string.kt") + public void testString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -22074,25 +24348,49 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("anyN.kt") + public void testAnyN_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("any.kt") + public void testAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("ifaceChild.kt") + public void testIfaceChild_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + + @Test + @TestMetadata("iface.kt") + public void testIface_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -22104,7 +24402,13 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("primitive.kt") + public void testPrimitive_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -22116,13 +24420,25 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("resultAny.kt") + public void testResultAny_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); + } + + @Test + @TestMetadata("string.kt") + public void testString_valueClasses() throws Exception { + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } } diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/runners/AbstractKotlinCompilerTest.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/runners/AbstractKotlinCompilerTest.kt index ed624ff2153..cbe42093ad2 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/runners/AbstractKotlinCompilerTest.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/runners/AbstractKotlinCompilerTest.kt @@ -87,8 +87,8 @@ abstract class AbstractKotlinCompilerTest { contentModifier: ReplacingSourceTransformer, ) { class SourceTransformer(testServices: TestServices) : ReversibleSourceFilePreprocessor(testServices) { - override fun process(file: TestFile, content: String): String = contentModifier.invokeForTestFile(file, content) - override fun revert(file: TestFile, actualContent: String): String = contentModifier.revertForFile(file, actualContent) + override fun process(file: TestFile, content: String): String = contentModifier.invokeForTestFile(content) + override fun revert(file: TestFile, actualContent: String): String = contentModifier.revertForFile(actualContent) } testRunner(filePath) { configuration.invoke(this) diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/utils/ReplacingSourceTransformer.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/utils/ReplacingSourceTransformer.kt index fb60a4755fa..da985070621 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/utils/ReplacingSourceTransformer.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/utils/ReplacingSourceTransformer.kt @@ -5,29 +5,21 @@ package org.jetbrains.kotlin.test.utils -import org.jetbrains.kotlin.test.model.TestFile import java.util.function.Function class ReplacingSourceTransformer(val from: String, val to: String) : Function, (String) -> String { init { require(from.isNotEmpty()) { "Cannot replace empty string" } - require(from.lines().size == 1) { "Multiline text cannot be replaced yet" } - require(to.lines().size == from.lines().size) { "Number of lines cannot change" } } - private val replacements: MutableMap>> = mutableMapOf() + private val randomComment: String = CharArray(6) { (('0'..'9') + ('a'..'z') + ('A'..'Z')).random() } + .joinToString("", prefix = "/* ", postfix = " */") - fun invokeForTestFile(testFile: TestFile?, source: String): String { - val value = source.lines().map { it.split(from) } - replacements[testFile?.relativePath] = value - return value.joinToString("\n") { it.joinToString(to) } - } + fun invokeForTestFile(source: String): String = source.replace(from, to + randomComment) - fun revertForFile(testFile: TestFile?, actual: String): String = actual.lines().mapIndexed { index, line -> - val partition = replacements[testFile?.relativePath]?.elementAtOrNull(index) ?: return@mapIndexed line - if (partition.joinToString(to) == line) partition.joinToString(from) else line - }.joinToString("\n") + fun revertForFile(actual: String): String = + actual.replace(to + randomComment, from).replace(randomComment, "") - override fun apply(source: String): String = invokeForTestFile(null, source) - override fun invoke(source: String): String = invokeForTestFile(null, source) + override fun apply(source: String): String = invokeForTestFile(source) + override fun invoke(source: String): String = invokeForTestFile(source) } \ 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 c8b6d895beb..92736479a9d 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -15684,27 +15684,27 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes public static class InlineClasses extends AbstractLightAnalysisModeTest { @TestMetadata("anySuperCall.kt") public void ignoreAnySuperCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxNullableForFakeOverride.kt") public void ignoreBoxNullableForFakeOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("customIterator.kt") public void ignoreCustomIterator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassWithCustomEquals.kt") public void ignoreInlineClassWithCustomEquals() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kclassInAnnotation.kt") public void ignoreKclassInAnnotation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt31994.kt") @@ -15719,7 +15719,7 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("kt44701_jvmOverloads.kt") public void ignoreKt44701_jvmOverloads() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt44867.kt") @@ -15729,27 +15729,27 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("kt44978.kt") public void ignoreKt44978() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt45991.kt") public void ignoreKt45991() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("safeAsOfTypeParameterWithInlineClassBound.kt") public void ignoreSafeAsOfTypeParameterWithInlineClassBound() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("simpleSecondaryConstructor.kt") public void ignoreSimpleSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("toStringOfUnboxedNullable.kt") public void ignoreToStringOfUnboxedNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } private void runTest(String testDataFilePath) throws Exception { @@ -15766,32 +15766,32 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("annotatedMemberExtensionProperty.kt") public void testAnnotatedMemberExtensionProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boundCallableReferencePassedToInlineFunction.kt") public void testBoundCallableReferencePassedToInlineFunction() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxImplDoesNotExecuteInSecondaryConstructor.kt") public void testBoxImplDoesNotExecuteInSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxImplDoesNotExecuteInitBlock.kt") public void testBoxImplDoesNotExecuteInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxResultInlineClassOfConstructorCall.kt") @@ -15801,552 +15801,552 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("boxUnboxInlineClassesWithOperatorsGetSet.kt") public void testBoxUnboxInlineClassesWithOperatorsGetSet() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxUnboxOfInlineClassForCapturedVars.kt") public void testBoxUnboxOfInlineClassForCapturedVars() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("bridgeForFunctionReturningInlineClass.kt") public void testBridgeForFunctionReturningInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("bridgeGenerationWithInlineClassOverAny.kt") public void testBridgeGenerationWithInlineClassOverAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("bridgesWhenInlineClassImplementsGenericInterface.kt") public void testBridgesWhenInlineClassImplementsGenericInterface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("callComputablePropertyInsideInlineClass.kt") public void testCallComputablePropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("callSpecializedEqualsViaReflection.kt") public void testCallSpecializedEqualsViaReflection() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("callSpeciallyOverriddenPropertyOfInlineClass.kt") public void testCallSpeciallyOverriddenPropertyOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("callableReferencesWithInlineClasses.kt") public void testCallableReferencesWithInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("castInsideWhenExpression.kt") public void testCastInsideWhenExpression() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("checkBoxUnboxOfArgumentsOnInlinedFunctions.kt") public void testCheckBoxUnboxOfArgumentsOnInlinedFunctions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("checkBoxingAfterAssertionOperator.kt") public void testCheckBoxingAfterAssertionOperator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("checkBoxingForComplexClassHierarchy.kt") public void testCheckBoxingForComplexClassHierarchy() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("checkBoxingForNonLocalAndLabeledReturns.kt") public void testCheckBoxingForNonLocalAndLabeledReturns() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("checkBoxingFromReturnTypeForInlineClasses.kt") public void testCheckBoxingFromReturnTypeForInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("checkBoxingOnFunctionCalls.kt") public void testCheckBoxingOnFunctionCalls() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("checkBoxingOnLocalVariableAssignments.kt") public void testCheckBoxingOnLocalVariableAssignments() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt") public void testCheckBoxingUnboxingForInheritedTypeSpecializedFunctions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("checkCallingMembersInsideInlineClass.kt") public void testCheckCallingMembersInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("checkCastToInlineClass.kt") public void testCheckCastToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("checkForInstanceOfInlineClass.kt") public void testCheckForInstanceOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("checkLambdaWithInlineClassesInFunctionalType.kt") public void testCheckLambdaWithInlineClassesInFunctionalType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("checkUnboxingResultFromTypeVariable.kt") public void testCheckUnboxingResultFromTypeVariable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("classInInlineClassInit.kt") public void testClassInInlineClassInit() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("classLiteralOnInlineClass.kt") public void testClassLiteralOnInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("computablePropertyInsideInlineClass.kt") public void testComputablePropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("conformToComparableAndCallInterfaceMethod.kt") public void testConformToComparableAndCallInterfaceMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("constructorCallableReference.kt") public void testConstructorCallableReference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("constructorImplVisibility.kt") public void testConstructorImplVisibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("correctBoxingForBranchExpressions.kt") public void testCorrectBoxingForBranchExpressions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("createInlineClassInArgumentPosition.kt") public void testCreateInlineClassInArgumentPosition() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("crossinlineWithInlineClassInParameter.kt") public void testCrossinlineWithInlineClassInParameter() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("defaultFunctionsFromAnyForInlineClass.kt") public void testDefaultFunctionsFromAnyForInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("defaultInterfaceMethodsInInlineClass.kt") public void testDefaultInterfaceMethodsInInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("defaultWithInlineClassArgument.kt") public void testDefaultWithInlineClassArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("elvisWithInlineClassAndNullConstant.kt") public void testElvisWithInlineClassAndNullConstant() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("emptyConstructorForInlineClass.kt") public void testEmptyConstructorForInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalityChecksInlineClassNonNull.kt") public void testEqualityChecksInlineClassNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalityChecksMixedNullability.kt") public void testEqualityChecksMixedNullability() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalityChecksNegatedInlineClassNonNull.kt") public void testEqualityChecksNegatedInlineClassNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalityChecksNegatedNonNull.kt") public void testEqualityChecksNegatedNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalityChecksNegatedNullable.kt") public void testEqualityChecksNegatedNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalityChecksNegatedPrimitive.kt") public void testEqualityChecksNegatedPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalityChecksNonNull.kt") public void testEqualityChecksNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalityChecksNullable.kt") public void testEqualityChecksNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalityChecksPrimitive.kt") public void testEqualityChecksPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalityForBoxesOfNullableValuesOfInlineClass.kt") public void testEqualityForBoxesOfNullableValuesOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalsCallsLeftArgument.kt") public void testEqualsCallsLeftArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalsEvaluationOrderInlineClass.kt") public void testEqualsEvaluationOrderInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalsEvaluationOrderNonNull.kt") public void testEqualsEvaluationOrderNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalsEvaluationOrderNullable.kt") public void testEqualsEvaluationOrderNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalsEvaluationOrderPrimitive.kt") public void testEqualsEvaluationOrderPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalsOperatorWithGenericCall.kt") public void testEqualsOperatorWithGenericCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("extLambdaInInlineClassFun.kt") public void testExtLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("extLambdaInInlineClassFun2.kt") public void testExtLambdaInInlineClassFun2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("fieldNameClash.kt") public void testFieldNameClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("functionExpression.kt") public void testFunctionExpression() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("genericInlineClassSynthMembers.kt") public void testGenericInlineClassSynthMembers() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("genericVararg2ndConstructor.kt") public void testGenericVararg2ndConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("initBlock.kt") public void testInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassAsLastExpressionInInLambda.kt") public void testInlineClassAsLastExpressionInInLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt") public void testInlineClassEqualityShouldUseTotalOrderForFloatingPointData() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassFieldHandling.kt") public void testInlineClassFieldHandling() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassFunctionInvoke.kt") public void testInlineClassFunctionInvoke() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassImplementsCollection.kt") public void testInlineClassImplementsCollection() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassInInitBlock.kt") public void testInlineClassInInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassInStringTemplate.kt") public void testInlineClassInStringTemplate() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassPropertyReferenceGetAndSet.kt") public void testInlineClassPropertyReferenceGetAndSet() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassValueCapturedInInlineLambda.kt") public void testInlineClassValueCapturedInInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassValueCapturedInNonInlineLambda.kt") public void testInlineClassValueCapturedInNonInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassValuesInsideStrings.kt") public void testInlineClassValuesInsideStrings() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassWithDefaultFunctionsFromAny.kt") public void testInlineClassWithDefaultFunctionsFromAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassesAsInlineFunParameters.kt") public void testInlineClassesAsInlineFunParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassesCheckCast.kt") public void testInlineClassesCheckCast() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassesInInlineLambdaParameters.kt") public void testInlineClassesInInlineLambdaParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassesRefTypesInInlineLambdaParameters.kt") public void testInlineClassesRefTypesInInlineLambdaParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineExtLambdaInInlineClassFun.kt") public void testInlineExtLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineExtLambdaInInlineClassFun2.kt") public void testInlineExtLambdaInInlineClassFun2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineFunctionInsideInlineClass.kt") public void testInlineFunctionInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("iterateOverArrayOfInlineClassValues.kt") public void testIterateOverArrayOfInlineClassValues() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("iterateOverListOfInlineClassValues.kt") public void testIterateOverListOfInlineClassValues() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("javaClassIntrinsicOnInlineClasses.kt") public void testJavaClassIntrinsicOnInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("javaPrimitiveTypeIC.kt") public void testJavaPrimitiveTypeIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmFieldInInlineClassCompanion.kt") public void testJvmFieldInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt") public void testJvmOverloadsOnTopLevelFunctionReturningInlineClassValue() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmStaticFunInInlineClassCompanion.kt") public void testJvmStaticFunInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmStaticPropertyAccessorInInlineClassCompanion.kt") public void testJvmStaticPropertyAccessorInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmStaticVarInInlineClassCompanion.kt") public void testJvmStaticVarInInlineClassCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt25246.kt") public void testKt25246() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt25750.kt") public void testKt25750() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt25771.kt") public void testKt25771() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt26103.kt") public void testKt26103() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt26103_contravariantUnderlyingType.kt") public void testKt26103_contravariantUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt26103_covariantUnderlyingType.kt") public void testKt26103_covariantUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt26103_original.kt") public void testKt26103_original() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27096.kt") public void testKt27096() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27096_enum.kt") public void testKt27096_enum() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27096_functional.kt") public void testKt27096_functional() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27096_innerClass.kt") public void testKt27096_innerClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27096_nullablePrimitive.kt") public void testKt27096_nullablePrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27096_nullableReference.kt") public void testKt27096_nullableReference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27096_primitive.kt") public void testKt27096_primitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27096_reference.kt") public void testKt27096_reference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27113.kt") public void testKt27113() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27113a.kt") public void testKt27113a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27132.kt") public void testKt27132() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27140.kt") public void testKt27140() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27705.kt") public void testKt27705() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27706.kt") public void testKt27706() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt28405.kt") public void testKt28405() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt28585.kt") @@ -16371,7 +16371,7 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("kt33119.kt") public void testKt33119() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt34268.kt") @@ -16386,22 +16386,22 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("kt37998.kt") public void testKt37998() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt38680.kt") public void testKt38680() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt38680a.kt") public void testKt38680a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt38680b.kt") public void testKt38680b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt44141.kt") @@ -16411,37 +16411,37 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("kt45084.kt") public void testKt45084() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt46554.kt") public void testKt46554() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt47609.kt") public void testKt47609() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt47609.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt47609.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt47762.kt") public void testKt47762() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt48993.kt") public void testKt48993() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt48993.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt48993.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("mangledDefaultParameterFunction.kt") public void testMangledDefaultParameterFunction() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("mangledSuperCalls.kt") public void testMangledSuperCalls() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("mapInlineClassesWithSuppressWildcardsMode.kt") @@ -16451,7 +16451,7 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("mappingOfBoxedFlexibleInlineClassType.kt") public void testMappingOfBoxedFlexibleInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("multifileClass.kt") @@ -16461,82 +16461,82 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("nestedInlineClass.kt") public void testNestedInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("noAssertionsOnInlineClassBasedOnNullableType.kt") public void testNoAssertionsOnInlineClassBasedOnNullableType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("noReturnTypeMangling.kt") public void testNoReturnTypeMangling() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("noReturnTypeManglingJvmName.kt") public void testNoReturnTypeManglingJvmName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("nullableEqeqNonNull.kt") public void testNullableEqeqNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("nullableWrapperEquality.kt") public void testNullableWrapperEquality() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("overridingFunCallingPrivateFun.kt") public void testOverridingFunCallingPrivateFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("passInlineClassAsVararg.kt") public void testPassInlineClassAsVararg() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("passInlineClassWithSpreadOperatorToVarargs.kt") public void testPassInlineClassWithSpreadOperatorToVarargs() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("privateConstructorFunInterfaceMultiModule.kt") public void testPrivateConstructorFunInterfaceMultiModule() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("propertyLoweringOrder.kt") public void testPropertyLoweringOrder() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("referToPropertyInCompanionObjectOfInlineClass.kt") public void testReferToPropertyInCompanionObjectOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("referToUnderlyingPropertyInsideInlineClass.kt") public void testReferToUnderlyingPropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("referToUnderlyingPropertyOfInlineClass.kt") public void testReferToUnderlyingPropertyOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("removeInInlineCollectionOfInlineClassAsInt.kt") public void testRemoveInInlineCollectionOfInlineClassAsInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("result.kt") public void testResult() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/result.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/result.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("resultInlining.kt") @@ -16546,52 +16546,52 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("resultRunCatchingOrElse.kt") public void testResultRunCatchingOrElse() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("samWrapperDifferentModule.kt") public void testSamWrapperDifferentModule() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("secondaryConstructorWithVararg.kt") public void testSecondaryConstructorWithVararg() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("secondaryConstructorsInsideInlineClass.kt") public void testSecondaryConstructorsInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt") public void testSecondaryConstructorsInsideInlineClassWithPrimitiveCarrierType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("smartCastOnThisOfInlineClassType.kt") public void testSmartCastOnThisOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("stringPlus.kt") public void testStringPlus() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("toStringCallingPrivateFun.kt") public void testToStringCallingPrivateFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("typeChecksForInlineClasses.kt") public void testTypeChecksForInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("UIntArraySortExample.kt") public void testUIntArraySortExample() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("UIntSafeAsInt.kt") @@ -16601,22 +16601,22 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("unboxParameterOfSuspendLambdaBeforeInvoke.kt") public void testUnboxParameterOfSuspendLambdaBeforeInvoke() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("unboxReceiverOnCallingMethodFromInlineClass.kt") public void testUnboxReceiverOnCallingMethodFromInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("unboxResultParameterWhenCapturingToCrossinlineLambda.kt") @@ -16626,37 +16626,37 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("unboxValueFromPlatformType.kt") public void testUnboxValueFromPlatformType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("unboxValueOfAnyBeforeMethodInvocation.kt") public void testUnboxValueOfAnyBeforeMethodInvocation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("useInlineClassesInsideElvisOperator.kt") public void testUseInlineClassesInsideElvisOperator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("useInlineFunctionInsideInlineClass.kt") public void testUseInlineFunctionInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("useOfInlineClassWithGenericMethodFromJava.kt") public void testUseOfInlineClassWithGenericMethodFromJava() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("useThisInsideInlineClass.kt") public void testUseThisInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("whenWithSubject.kt") public void testWhenWithSubject() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda") @@ -16667,58 +16667,62 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInBoxReturnValueInLambda() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("boxAny.kt") public void testBoxAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxFunLiteralAny.kt") public void testBoxFunLiteralAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxInt.kt") public void testBoxInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxNullableAny.kt") public void testBoxNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxNullableAnyNull.kt") public void testBoxNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxNullableInt.kt") public void testBoxNullableInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxNullableIntNull.kt") public void testBoxNullableIntNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxNullableString.kt") public void testBoxNullableString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxNullableStringNull.kt") public void testBoxNullableStringNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boxString.kt") public void testBoxString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27586_1.kt") @@ -16738,150 +16742,154 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes public static class BoxReturnValueOnOverride extends AbstractLightAnalysisModeTest { @TestMetadata("boxReturnValueInDefaultMethod.kt") public void ignoreBoxReturnValueInDefaultMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInBoxReturnValueOnOverride() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("covariantOverrideChainErasedToAny.kt") public void testCovariantOverrideChainErasedToAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("covariantOverrideChainErasedToNullableAny.kt") public void testCovariantOverrideChainErasedToNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("covariantOverrideErasedToAny.kt") public void testCovariantOverrideErasedToAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("covariantOverrideErasedToInterface.kt") public void testCovariantOverrideErasedToInterface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("covariantOverrideErasedToPrimitive.kt") public void testCovariantOverrideErasedToPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("covariantOverrideListVsMutableList.kt") public void testCovariantOverrideListVsMutableList() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("covariantOverrideUnrelatedInterfaces.kt") public void testCovariantOverrideUnrelatedInterfaces() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("genericOverride.kt") public void testGenericOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("genericOverrideSpecialized.kt") public void testGenericOverrideSpecialized() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassInOverriddenReturnTypes.kt") public void testInlineClassInOverriddenReturnTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt28483.kt") public void testKt28483() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt31585.kt") public void testKt31585() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt35234.kt") public void testKt35234() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt35234a.kt") public void testKt35234a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("overrideGenericWithInlineClass.kt") public void testOverrideGenericWithInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("overrideNullableInlineClassWithNonNullAny.kt") public void testOverrideNullableInlineClassWithNonNullAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("overrideNullableInlineClassWithNonNullNullableAny.kt") public void testOverrideNullableInlineClassWithNonNullNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyNull.kt") public void testOverrideNullableInlineClassWithNonNullNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("relatedReturnTypes1a.kt") public void testRelatedReturnTypes1a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("relatedReturnTypes1b.kt") public void testRelatedReturnTypes1b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("relatedReturnTypes2a.kt") public void testRelatedReturnTypes2a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("relatedReturnTypes2b.kt") public void testRelatedReturnTypes2b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("uncastInlineClassToAnyAndBack.kt") public void testUncastInlineClassToAnyAndBack() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("unrelatedGenerics.kt") public void testUnrelatedGenerics() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -16893,108 +16901,112 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInCallableReferences() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/callableReferences"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("boundInlineClassExtensionFun.kt") public void testBoundInlineClassExtensionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boundInlineClassExtensionVal.kt") public void testBoundInlineClassExtensionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boundInlineClassMemberFun.kt") public void testBoundInlineClassMemberFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boundInlineClassMemberVal.kt") public void testBoundInlineClassMemberVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("boundInlineClassPrimaryVal.kt") public void testBoundInlineClassPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("constructorWithInlineClassParameters.kt") public void testConstructorWithInlineClassParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("equalsHashCodeToString.kt") public void testEqualsHashCodeToString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("funWithInlineClassParameters.kt") public void testFunWithInlineClassParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassExtensionFun.kt") public void testInlineClassExtensionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassExtensionVal.kt") public void testInlineClassExtensionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassInternalPrimaryVal.kt") public void testInlineClassInternalPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassMemberFun.kt") public void testInlineClassMemberFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassMemberVal.kt") public void testInlineClassMemberVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassPrimaryVal.kt") public void testInlineClassPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassPrivatePrimaryVal.kt") public void testInlineClassPrivatePrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassTypeBoundMemberVar.kt") public void testInlineClassTypeBoundMemberVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassTypeMemberVar.kt") public void testInlineClassTypeMemberVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassTypeTopLevelVar.kt") public void testInlineClassTypeTopLevelVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt37986.kt") public void testKt37986() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("compiler/testData/codegen/box/inlineClasses/callableReferences/let") @@ -17005,33 +17017,37 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInLet() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/callableReferences/let"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("int.kt") public void testInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("intN.kt") public void testIntN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("null.kt") public void testNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("result.kt") @@ -17041,12 +17057,12 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("stringN.kt") public void testStringN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } } @@ -17059,59 +17075,63 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + @TestMetadata("accessPrivateInlineClassCompanionMethod.kt") public void testAccessPrivateInlineClassCompanionMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("accessPrivateInlineClassCompanionMethod2.kt") public void testAccessPrivateInlineClassCompanionMethod2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("accessPrivateInlineClassConstructorFromCompanion.kt") public void testAccessPrivateInlineClassConstructorFromCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("accessPrivateInlineClassConstructorFromLambda.kt") public void testAccessPrivateInlineClassConstructorFromLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("accessPrivateInlineClassMethodFromCompanion.kt") public void testAccessPrivateInlineClassMethodFromCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("accessPrivateInlineClassMethodFromCompanion2.kt") public void testAccessPrivateInlineClassMethodFromCompanion2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda2.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("accessPrivateInlineClassMethodFromLambda.kt") public void testAccessPrivateInlineClassMethodFromLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("accessPrivateInlineClassMethodFromLambda2.kt") public void testAccessPrivateInlineClassMethodFromLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("accessPrivateStaticInlineClassCompanionMethod.kt") public void testAccessPrivateStaticInlineClassCompanionMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } public void testAllFilesPresentInContextsAndAccessors() throws Exception { @@ -17120,57 +17140,57 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("captureInlineClassInstanceInLambda.kt") public void testCaptureInlineClassInstanceInLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("captureInlineClassInstanceInLambda2.kt") public void testCaptureInlineClassInstanceInLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("captureInlineClassInstanceInObject.kt") public void testCaptureInlineClassInstanceInObject() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineLambdaInInlineClassFun.kt") public void testInlineLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt26858.kt") public void testKt26858() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27513.kt") public void testKt27513() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt30780.kt") public void testKt30780() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("lambdaInInlineClassFun.kt") public void testLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("objectInInlineClassFun.kt") public void testObjectInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("toPrivateCompanionFun.kt") public void testToPrivateCompanionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("toPrivateCompanionVal.kt") public void testToPrivateCompanionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -17182,68 +17202,72 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInDefaultParameterValues() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/defaultParameterValues"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("defaultConstructorParameterValuesOfInlineClassType.kt") public void testDefaultConstructorParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("defaultInterfaceFunParameterValuesOfInlineClassType.kt") public void testDefaultInterfaceFunParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("defaultParameterValuesOfInlineClassType.kt") public void testDefaultParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("defaultParameterValuesOfInlineClassTypeBoxing.kt") public void testDefaultParameterValuesOfInlineClassTypeBoxing() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("defaultValueOfInlineClassTypeInInlineFun.kt") public void testDefaultValueOfInlineClassTypeInInlineFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt") public void testDefaultValueOfInlineClassTypeInInlineFunInInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassFun.kt") public void testInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassPrimaryConstructorWithInlineClassValue.kt") public void testInlineClassPrimaryConstructorWithInlineClassValue() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineClassSecondaryConstructor.kt") public void testInlineClassSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt26554.kt") public void testKt26554() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27416.kt") public void testKt27416() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter") @@ -17252,28 +17276,32 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes public static class DefaultWithDefaultParameter extends AbstractLightAnalysisModeTest { @TestMetadata("all.kt") public void ignoreAll() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("all-compatibility.kt") public void ignoreAll_compatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("compatibility.kt") public void ignoreCompatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("default.kt") public void ignoreDefault() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInDefaultWithDefaultParameter() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @@ -17285,28 +17313,32 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes public static class OverrideFunctionWithDefaultParameter extends AbstractLightAnalysisModeTest { @TestMetadata("all.kt") public void ignoreAll() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("all-compatibility.kt") public void ignoreAll_compatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("compatibility.kt") public void ignoreCompatibility() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("default.kt") public void ignoreDefault() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInOverrideFunctionWithDefaultParameter() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @@ -17352,12 +17384,12 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("mangledSamWrappers.kt") public void ignoreMangledSamWrappers() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("returnIC.kt") public void ignoreReturnIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("returnResult.kt") @@ -17369,13 +17401,17 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInFunInterface() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/funInterface"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("argumentIC.kt") public void testArgumentIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("javaSam.kt") @@ -17397,98 +17433,102 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInFunctionNameMangling() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/functionNameMangling"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("anonymousObjectInFunctionWithMangledName.kt") public void testAnonymousObjectInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("extensionFunctionsDoNotClash.kt") public void testExtensionFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("functionsWithDifferentNullabilityDoNotClash.kt") public void testFunctionsWithDifferentNullabilityDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("genericFunctionsDoNotClash.kt") public void testGenericFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("genericSignatureOfFunctionWithMangledName.kt") public void testGenericSignatureOfFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("localClassInFunctionWithMangledName.kt") public void testLocalClassInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("mangledFunctionsCanBeOverridden.kt") public void testMangledFunctionsCanBeOverridden() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("mangledFunctionsDoNotClash.kt") public void testMangledFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("mangledFunctionsPresentInStackTrace.kt") public void testMangledFunctionsPresentInStackTrace() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("mixedSignatureFunctionsDoNotClash.kt") public void testMixedSignatureFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("overridingMethodInGenericClass.kt") public void testOverridingMethodInGenericClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("overridingMethodInGenericClass2.kt") public void testOverridingMethodInGenericClass2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("propertySetterWithInlineClassTypeArgument.kt") public void testPropertySetterWithInlineClassTypeArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("reflectionForFunctionWithMangledName.kt") public void testReflectionForFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("reflectionForLocalClassInFunctionWithMangledName.kt") public void testReflectionForLocalClassInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("reflectionForPropertyOfInlineClassType.kt") public void testReflectionForPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("syntheticAccessorForFunctionWithMangledName.kt") public void testSyntheticAccessorForFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("syntheticAccessorsForPropertyOfInlineClassType.kt") public void testSyntheticAccessorsForPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -17500,48 +17540,52 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInHiddenConstructor() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/hiddenConstructor"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("constructorReferencedFromOtherFile1.kt") public void testConstructorReferencedFromOtherFile1() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("constructorReferencedFromOtherFile2.kt") public void testConstructorReferencedFromOtherFile2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("constructorWithDefaultParameters.kt") public void testConstructorWithDefaultParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("delegatingSuperConstructorCall.kt") public void testDelegatingSuperConstructorCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("delegatingSuperConstructorCallInSecondaryConstructor.kt") public void testDelegatingSuperConstructorCallInSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("delegatingThisConstructorCall.kt") public void testDelegatingThisConstructorCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("enumClassConstructor.kt") public void testEnumClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("innerClassConstructor.kt") public void testInnerClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt28855.kt") @@ -17551,22 +17595,22 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("primaryConstructor.kt") public void testPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("privateConstructor.kt") public void testPrivateConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("sealedClassConstructor.kt") public void testSealedClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("secondaryConstructor.kt") public void testSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -17578,23 +17622,27 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInInlineClassCollection() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/inlineClassCollection"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("inlineCollectionOfInlineClass.kt") public void testInlineCollectionOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineListOfInlineClass.kt") public void testInlineListOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("inlineMapOfInlineClass.kt") public void testInlineMapOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -17606,48 +17654,52 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInInterfaceDelegation() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/interfaceDelegation"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("interfaceImplementationByDelegation.kt") public void testInterfaceImplementationByDelegation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt38337.kt") public void testKt38337() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("memberExtValDelegationWithInlineClassParameterTypes.kt") public void testMemberExtValDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("memberExtVarDelegationWithInlineClassParameterTypes.kt") public void testMemberExtVarDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("memberFunDelegatedToInlineClassInt.kt") public void testMemberFunDelegatedToInlineClassInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("memberFunDelegatedToInlineClassLong.kt") public void testMemberFunDelegatedToInlineClassLong() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt") public void testMemberFunDelegationToInlineClassWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("memberFunDelegationWithInlineClassParameterTypes.kt") public void testMemberFunDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -17659,63 +17711,67 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInInterfaceMethodCalls() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("complexGenericMethodWithInlineClassOverride.kt") public void testComplexGenericMethodWithInlineClassOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("complexGenericMethodWithInlineClassOverride2.kt") public void testComplexGenericMethodWithInlineClassOverride2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("complexGenericMethodWithInlineClassOverride3.kt") public void testComplexGenericMethodWithInlineClassOverride3() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("defaultInterfaceExtensionFunCall.kt") public void testDefaultInterfaceExtensionFunCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("defaultInterfaceMethodCall.kt") public void testDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("genericDefaultInterfaceExtensionFunCall.kt") public void testGenericDefaultInterfaceExtensionFunCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("genericDefaultInterfaceMethodCall.kt") public void testGenericDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("genericInterfaceMethodCall.kt") public void testGenericInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("genericMethodWithInlineClassOverride.kt") public void testGenericMethodWithInlineClassOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("interfaceSuperCall.kt") public void testInterfaceSuperCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("overriddenDefaultInterfaceMethodCall.kt") public void testOverriddenDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -17755,6 +17811,10 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInJvm8DefaultInterfaceMethods() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @@ -17771,62 +17831,62 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("javaDefaultMethod.kt") public void testJavaDefaultMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("javaDefaultMethodOverriddenByKotlin.kt") public void testJavaDefaultMethodOverriddenByKotlin() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmDefaultAll.kt") public void testJvmDefaultAll() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmDefaultAllPrimaryProperty.kt") public void testJvmDefaultAllPrimaryProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmDefaultAllProperty.kt") public void testJvmDefaultAllProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmDefaultEnable.kt") public void testJvmDefaultEnable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmDefaultEnablePrimaryProperty.kt") public void testJvmDefaultEnablePrimaryProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmDefaultEnableProperty.kt") public void testJvmDefaultEnableProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmDefaultGeneric.kt") public void testJvmDefaultGeneric() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmDefaultSafeCall.kt") public void testJvmDefaultSafeCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmDefaultSmartCast.kt") public void testJvmDefaultSmartCast() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("jvmDefaultSuspend.kt") public void testJvmDefaultSuspend() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -17838,68 +17898,72 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInPropertyDelegation() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/propertyDelegation"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("captureLocalVarDelegatedToInlineClass.kt") public void testCaptureLocalVarDelegatedToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("delegateClassVarToInlineClass.kt") public void testDelegateClassVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("delegateClassVarToInlineClassWithProvideDelegate.kt") public void testDelegateClassVarToInlineClassWithProvideDelegate() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("delegateCompanionVarToInlineClass.kt") public void testDelegateCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("delegateJvmStaticCompanionVarToInlineClass.kt") public void testDelegateJvmStaticCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("delegateLocalVarToInlineClass.kt") public void testDelegateLocalVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("delegateObjectVarToInlineClass.kt") public void testDelegateObjectVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("delegatePrivateCompanionVarToInlineClass.kt") public void testDelegatePrivateCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("delegateTopLevelVarToInlineClass.kt") public void testDelegateTopLevelVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("delegatedPropertyOfInlineClassType.kt") public void testDelegatedPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt27070.kt") public void testKt27070() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("kt42933.kt") public void testKt42933() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -18009,28 +18073,32 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInFunInterface() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("nullableResult.kt") @@ -18040,7 +18108,7 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("result.kt") @@ -18050,12 +18118,12 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -18067,28 +18135,32 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInLambda() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("nullableResult.kt") @@ -18098,7 +18170,7 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("result.kt") @@ -18108,12 +18180,12 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } @@ -18130,33 +18202,37 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest(path -> doTestWithTransformer(path, transformer), TargetBackend.JVM, testDataFilePath); + } + public void testAllFilesPresentInObjectLiteral() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true); } @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("result.kt") @@ -18166,12 +18242,12 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithReal()); } } } diff --git a/generators/test-generator/tests/org/jetbrains/kotlin/generators/model/TransformingTestMethodModel.kt b/generators/test-generator/tests/org/jetbrains/kotlin/generators/model/TransformingTestMethodModel.kt index 7f09e56fa91..7653c1fb315 100644 --- a/generators/test-generator/tests/org/jetbrains/kotlin/generators/model/TransformingTestMethodModel.kt +++ b/generators/test-generator/tests/org/jetbrains/kotlin/generators/model/TransformingTestMethodModel.kt @@ -24,4 +24,6 @@ abstract class TransformingTestMethodModel(val source: SimpleTestMethodModel, va internal val registerInConstructor get() = source.targetBackend == TargetBackend.NATIVE // Native tests load sources before runTest call if more than 1 test is called, so we need to register it before. + + override fun shouldBeGenerated(): Boolean = source.shouldBeGenerated() } \ No newline at end of file diff --git a/generators/test-generator/tests/org/jetbrains/kotlin/generators/util/MethodModelLocator.kt b/generators/test-generator/tests/org/jetbrains/kotlin/generators/util/MethodModelLocator.kt index 103b26693ea..477dc9c8cbd 100644 --- a/generators/test-generator/tests/org/jetbrains/kotlin/generators/util/MethodModelLocator.kt +++ b/generators/test-generator/tests/org/jetbrains/kotlin/generators/util/MethodModelLocator.kt @@ -42,9 +42,9 @@ fun methodModelLocator( ).let { methodModel -> if (methodModel.containsWithoutJvmInline()) { val isWithAnnotationAndIsWithPostfix = when { - targetBackend.isRecursivelyCompatibleWith(TargetBackend.JVM_IR) -> listOf(true to false, false to true) - targetBackend.isRecursivelyCompatibleWith(TargetBackend.JVM) -> listOf(true to false) - else -> listOf(false to false) + !targetBackend.isRecursivelyCompatibleWith(TargetBackend.JVM) -> listOf(false to false) + targetBackend.isIR -> listOf(true to false, false to true) + else -> listOf(true to false) } isWithAnnotationAndIsWithPostfix.map { (ann, post) -> WithoutJvmInlineTestMethodModel(methodModel, ann, post) } } else listOf(methodModel) diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/JsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/JsCodegenBoxTestGenerated.java index 61a0e82c0d5..2ae4e699c9b 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/JsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/JsCodegenBoxTestGenerated.java @@ -14806,49 +14806,49 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("annotatedMemberExtensionProperty.kt") public void testAnnotatedMemberExtensionProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("anySuperCall.kt") public void testAnySuperCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundCallableReferencePassedToInlineFunction.kt") public void testBoundCallableReferencePassedToInlineFunction() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxImplDoesNotExecuteInSecondaryConstructor.kt") public void testBoxImplDoesNotExecuteInSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxImplDoesNotExecuteInitBlock.kt") public void testBoxImplDoesNotExecuteInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableForFakeOverride.kt") public void testBoxNullableForFakeOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -14860,601 +14860,601 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("boxUnboxInlineClassesWithOperatorsGetSet.kt") public void testBoxUnboxInlineClassesWithOperatorsGetSet() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxUnboxOfInlineClassForCapturedVars.kt") public void testBoxUnboxOfInlineClassForCapturedVars() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("bridgeForFunctionReturningInlineClass.kt") public void testBridgeForFunctionReturningInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("bridgeGenerationWithInlineClassOverAny.kt") public void testBridgeGenerationWithInlineClassOverAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("bridgesWhenInlineClassImplementsGenericInterface.kt") public void testBridgesWhenInlineClassImplementsGenericInterface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("callComputablePropertyInsideInlineClass.kt") public void testCallComputablePropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("callableReferencesWithInlineClasses.kt") public void testCallableReferencesWithInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("castInsideWhenExpression.kt") public void testCastInsideWhenExpression() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxUnboxOfArgumentsOnInlinedFunctions.kt") public void testCheckBoxUnboxOfArgumentsOnInlinedFunctions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingAfterAssertionOperator.kt") public void testCheckBoxingAfterAssertionOperator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingForComplexClassHierarchy.kt") public void testCheckBoxingForComplexClassHierarchy() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingForNonLocalAndLabeledReturns.kt") public void testCheckBoxingForNonLocalAndLabeledReturns() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingFromReturnTypeForInlineClasses.kt") public void testCheckBoxingFromReturnTypeForInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingOnFunctionCalls.kt") public void testCheckBoxingOnFunctionCalls() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingOnLocalVariableAssignments.kt") public void testCheckBoxingOnLocalVariableAssignments() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt") public void testCheckBoxingUnboxingForInheritedTypeSpecializedFunctions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkCallingMembersInsideInlineClass.kt") public void testCheckCallingMembersInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkCastToInlineClass.kt") public void testCheckCastToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkForInstanceOfInlineClass.kt") public void testCheckForInstanceOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkLambdaWithInlineClassesInFunctionalType.kt") public void testCheckLambdaWithInlineClassesInFunctionalType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkUnboxingResultFromTypeVariable.kt") public void testCheckUnboxingResultFromTypeVariable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("classInInlineClassInit.kt") public void testClassInInlineClassInit() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("computablePropertyInsideInlineClass.kt") public void testComputablePropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("conformToComparableAndCallInterfaceMethod.kt") public void testConformToComparableAndCallInterfaceMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorCallableReference.kt") public void testConstructorCallableReference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("correctBoxingForBranchExpressions.kt") public void testCorrectBoxingForBranchExpressions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("createInlineClassInArgumentPosition.kt") public void testCreateInlineClassInArgumentPosition() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("crossinlineWithInlineClassInParameter.kt") public void testCrossinlineWithInlineClassInParameter() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("customIterator.kt") public void testCustomIterator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultFunctionsFromAnyForInlineClass.kt") public void testDefaultFunctionsFromAnyForInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceMethodsInInlineClass.kt") public void testDefaultInterfaceMethodsInInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultWithInlineClassArgument.kt") public void testDefaultWithInlineClassArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("elvisWithInlineClassAndNullConstant.kt") public void testElvisWithInlineClassAndNullConstant() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("emptyConstructorForInlineClass.kt") public void testEmptyConstructorForInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksInlineClassNonNull.kt") public void testEqualityChecksInlineClassNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksMixedNullability.kt") public void testEqualityChecksMixedNullability() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedInlineClassNonNull.kt") public void testEqualityChecksNegatedInlineClassNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedNonNull.kt") public void testEqualityChecksNegatedNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedNullable.kt") public void testEqualityChecksNegatedNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedPrimitive.kt") public void testEqualityChecksNegatedPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNonNull.kt") public void testEqualityChecksNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNullable.kt") public void testEqualityChecksNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksPrimitive.kt") public void testEqualityChecksPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityForBoxesOfNullableValuesOfInlineClass.kt") public void testEqualityForBoxesOfNullableValuesOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsCallsLeftArgument.kt") public void testEqualsCallsLeftArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderInlineClass.kt") public void testEqualsEvaluationOrderInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderNonNull.kt") public void testEqualsEvaluationOrderNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderNullable.kt") public void testEqualsEvaluationOrderNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderPrimitive.kt") public void testEqualsEvaluationOrderPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsOperatorWithGenericCall.kt") public void testEqualsOperatorWithGenericCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("extLambdaInInlineClassFun.kt") public void testExtLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("extLambdaInInlineClassFun2.kt") public void testExtLambdaInInlineClassFun2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("fieldNameClash.kt") public void testFieldNameClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("functionExpression.kt") public void testFunctionExpression() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericInlineClassSynthMembers.kt") public void testGenericInlineClassSynthMembers() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericVararg2ndConstructor.kt") public void testGenericVararg2ndConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("initBlock.kt") public void testInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassAsLastExpressionInInLambda.kt") public void testInlineClassAsLastExpressionInInLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt") public void testInlineClassEqualityShouldUseTotalOrderForFloatingPointData() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassFieldHandling.kt") public void testInlineClassFieldHandling() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassFunctionInvoke.kt") public void testInlineClassFunctionInvoke() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInInitBlock.kt") public void testInlineClassInInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInStringTemplate.kt") public void testInlineClassInStringTemplate() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPropertyReferenceGetAndSet.kt") public void testInlineClassPropertyReferenceGetAndSet() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassValueCapturedInInlineLambda.kt") public void testInlineClassValueCapturedInInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassValueCapturedInNonInlineLambda.kt") public void testInlineClassValueCapturedInNonInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassValuesInsideStrings.kt") public void testInlineClassValuesInsideStrings() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassWithCustomEquals.kt") public void testInlineClassWithCustomEquals() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassWithDefaultFunctionsFromAny.kt") public void testInlineClassWithDefaultFunctionsFromAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesAsInlineFunParameters.kt") public void testInlineClassesAsInlineFunParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesCheckCast.kt") public void testInlineClassesCheckCast() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesInInlineLambdaParameters.kt") public void testInlineClassesInInlineLambdaParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesRefTypesInInlineLambdaParameters.kt") public void testInlineClassesRefTypesInInlineLambdaParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineExtLambdaInInlineClassFun.kt") public void testInlineExtLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineExtLambdaInInlineClassFun2.kt") public void testInlineExtLambdaInInlineClassFun2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineFunctionInsideInlineClass.kt") public void testInlineFunctionInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iterateOverArrayOfInlineClassValues.kt") public void testIterateOverArrayOfInlineClassValues() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iterateOverListOfInlineClassValues.kt") public void testIterateOverListOfInlineClassValues() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt25246.kt") public void testKt25246() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt25750.kt") public void testKt25750() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt25771.kt") public void testKt25771() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26103.kt") public void testKt26103() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26103_contravariantUnderlyingType.kt") public void testKt26103_contravariantUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26103_covariantUnderlyingType.kt") public void testKt26103_covariantUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26103_original.kt") public void testKt26103_original() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096.kt") public void testKt27096() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_enum.kt") public void testKt27096_enum() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_functional.kt") public void testKt27096_functional() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_innerClass.kt") public void testKt27096_innerClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_nullablePrimitive.kt") public void testKt27096_nullablePrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_nullableReference.kt") public void testKt27096_nullableReference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_primitive.kt") public void testKt27096_primitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_reference.kt") public void testKt27096_reference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27113.kt") public void testKt27113() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27113a.kt") public void testKt27113a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27132.kt") public void testKt27132() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27140.kt") public void testKt27140() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27705.kt") public void testKt27705() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27706.kt") public void testKt27706() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt28405.kt") public void testKt28405() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15478,7 +15478,7 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("kt33119.kt") public void testKt33119() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15496,25 +15496,25 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("kt37998.kt") public void testKt37998() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38680.kt") public void testKt38680() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38680a.kt") public void testKt38680a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38680b.kt") public void testKt38680b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15532,43 +15532,43 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("kt44978.kt") public void testKt44978() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt45084.kt") public void testKt45084() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt45991.kt") public void testKt45991() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt46554.kt") public void testKt46554() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt47762.kt") public void testKt47762() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledDefaultParameterFunction.kt") public void testMangledDefaultParameterFunction() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledSuperCalls.kt") public void testMangledSuperCalls() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15580,91 +15580,91 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("nestedInlineClass.kt") public void testNestedInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("noAssertionsOnInlineClassBasedOnNullableType.kt") public void testNoAssertionsOnInlineClassBasedOnNullableType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("noReturnTypeMangling.kt") public void testNoReturnTypeMangling() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("nullableEqeqNonNull.kt") public void testNullableEqeqNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("nullableWrapperEquality.kt") public void testNullableWrapperEquality() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overridingFunCallingPrivateFun.kt") public void testOverridingFunCallingPrivateFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("passInlineClassAsVararg.kt") public void testPassInlineClassAsVararg() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("passInlineClassWithSpreadOperatorToVarargs.kt") public void testPassInlineClassWithSpreadOperatorToVarargs() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("privateConstructorFunInterfaceMultiModule.kt") public void testPrivateConstructorFunInterfaceMultiModule() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("propertyLoweringOrder.kt") public void testPropertyLoweringOrder() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("referToPropertyInCompanionObjectOfInlineClass.kt") public void testReferToPropertyInCompanionObjectOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("referToUnderlyingPropertyInsideInlineClass.kt") public void testReferToUnderlyingPropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("referToUnderlyingPropertyOfInlineClass.kt") public void testReferToUnderlyingPropertyOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("removeInInlineCollectionOfInlineClassAsInt.kt") public void testRemoveInInlineCollectionOfInlineClassAsInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("result.kt") public void testResult() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/result.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/result.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15676,79 +15676,79 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("resultRunCatchingOrElse.kt") public void testResultRunCatchingOrElse() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("safeAsOfTypeParameterWithInlineClassBound.kt") public void testSafeAsOfTypeParameterWithInlineClassBound() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("samWrapperDifferentModule.kt") public void testSamWrapperDifferentModule() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("secondaryConstructorWithVararg.kt") public void testSecondaryConstructorWithVararg() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("secondaryConstructorsInsideInlineClass.kt") public void testSecondaryConstructorsInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt") public void testSecondaryConstructorsInsideInlineClassWithPrimitiveCarrierType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("simpleSecondaryConstructor.kt") public void testSimpleSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("smartCastOnThisOfInlineClassType.kt") public void testSmartCastOnThisOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("stringPlus.kt") public void testStringPlus() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toStringCallingPrivateFun.kt") public void testToStringCallingPrivateFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toStringOfUnboxedNullable.kt") public void testToStringOfUnboxedNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("typeChecksForInlineClasses.kt") public void testTypeChecksForInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("UIntArraySortExample.kt") public void testUIntArraySortExample() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15760,25 +15760,25 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxParameterOfSuspendLambdaBeforeInvoke.kt") public void testUnboxParameterOfSuspendLambdaBeforeInvoke() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxReceiverOnCallingMethodFromInlineClass.kt") public void testUnboxReceiverOnCallingMethodFromInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15790,37 +15790,37 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("unboxValueFromPlatformType.kt") public void testUnboxValueFromPlatformType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxValueOfAnyBeforeMethodInvocation.kt") public void testUnboxValueOfAnyBeforeMethodInvocation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("useInlineClassesInsideElvisOperator.kt") public void testUseInlineClassesInsideElvisOperator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("useInlineFunctionInsideInlineClass.kt") public void testUseInlineFunctionInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("useThisInsideInlineClass.kt") public void testUseThisInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("whenWithSubject.kt") public void testWhenWithSubject() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Nested @@ -15835,61 +15835,61 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("boxAny.kt") public void testBoxAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxFunLiteralAny.kt") public void testBoxFunLiteralAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxInt.kt") public void testBoxInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableAny.kt") public void testBoxNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableAnyNull.kt") public void testBoxNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableInt.kt") public void testBoxNullableInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableIntNull.kt") public void testBoxNullableIntNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableString.kt") public void testBoxNullableString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableStringNull.kt") public void testBoxNullableStringNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxString.kt") public void testBoxString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15917,169 +15917,169 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("boxReturnValueInDefaultMethod.kt") public void testBoxReturnValueInDefaultMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideChainErasedToAny.kt") public void testCovariantOverrideChainErasedToAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideChainErasedToNullableAny.kt") public void testCovariantOverrideChainErasedToNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideErasedToAny.kt") public void testCovariantOverrideErasedToAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideErasedToInterface.kt") public void testCovariantOverrideErasedToInterface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideErasedToPrimitive.kt") public void testCovariantOverrideErasedToPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideListVsMutableList.kt") public void testCovariantOverrideListVsMutableList() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideUnrelatedInterfaces.kt") public void testCovariantOverrideUnrelatedInterfaces() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericOverride.kt") public void testGenericOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericOverrideSpecialized.kt") public void testGenericOverrideSpecialized() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInOverriddenReturnTypes.kt") public void testInlineClassInOverriddenReturnTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt28483.kt") public void testKt28483() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt31585.kt") public void testKt31585() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt35234.kt") public void testKt35234() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt35234a.kt") public void testKt35234a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideGenericWithInlineClass.kt") public void testOverrideGenericWithInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullAny.kt") public void testOverrideNullableInlineClassWithNonNullAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullNullableAny.kt") public void testOverrideNullableInlineClassWithNonNullNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyNull.kt") public void testOverrideNullableInlineClassWithNonNullNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes1a.kt") public void testRelatedReturnTypes1a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes1b.kt") public void testRelatedReturnTypes1b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes2a.kt") public void testRelatedReturnTypes2a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes2b.kt") public void testRelatedReturnTypes2b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("uncastInlineClassToAnyAndBack.kt") public void testUncastInlineClassToAnyAndBack() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unrelatedGenerics.kt") public void testUnrelatedGenerics() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -16095,121 +16095,121 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("boundInlineClassExtensionFun.kt") public void testBoundInlineClassExtensionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassExtensionVal.kt") public void testBoundInlineClassExtensionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassMemberFun.kt") public void testBoundInlineClassMemberFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassMemberVal.kt") public void testBoundInlineClassMemberVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassPrimaryVal.kt") public void testBoundInlineClassPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorWithInlineClassParameters.kt") public void testConstructorWithInlineClassParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsHashCodeToString.kt") public void testEqualsHashCodeToString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("funWithInlineClassParameters.kt") public void testFunWithInlineClassParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassExtensionFun.kt") public void testInlineClassExtensionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassExtensionVal.kt") public void testInlineClassExtensionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInternalPrimaryVal.kt") public void testInlineClassInternalPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassMemberFun.kt") public void testInlineClassMemberFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassMemberVal.kt") public void testInlineClassMemberVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrimaryVal.kt") public void testInlineClassPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrivatePrimaryVal.kt") public void testInlineClassPrivatePrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassTypeBoundMemberVar.kt") public void testInlineClassTypeBoundMemberVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassTypeMemberVar.kt") public void testInlineClassTypeMemberVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassTypeTopLevelVar.kt") public void testInlineClassTypeTopLevelVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt37986.kt") public void testKt37986() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Nested @@ -16224,31 +16224,31 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("int.kt") public void testInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("intN.kt") public void testIntN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("null.kt") public void testNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -16260,13 +16260,13 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("stringN.kt") public void testStringN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } } @@ -16278,61 +16278,61 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("accessPrivateInlineClassCompanionMethod.kt") public void testAccessPrivateInlineClassCompanionMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassCompanionMethod2.kt") public void testAccessPrivateInlineClassCompanionMethod2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassConstructorFromCompanion.kt") public void testAccessPrivateInlineClassConstructorFromCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassConstructorFromLambda.kt") public void testAccessPrivateInlineClassConstructorFromLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromCompanion.kt") public void testAccessPrivateInlineClassMethodFromCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromCompanion2.kt") public void testAccessPrivateInlineClassMethodFromCompanion2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda2.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromLambda.kt") public void testAccessPrivateInlineClassMethodFromLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromLambda2.kt") public void testAccessPrivateInlineClassMethodFromLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -16343,67 +16343,67 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("captureInlineClassInstanceInLambda.kt") public void testCaptureInlineClassInstanceInLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("captureInlineClassInstanceInLambda2.kt") public void testCaptureInlineClassInstanceInLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("captureInlineClassInstanceInObject.kt") public void testCaptureInlineClassInstanceInObject() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineLambdaInInlineClassFun.kt") public void testInlineLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26858.kt") public void testKt26858() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27513.kt") public void testKt27513() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt30780.kt") public void testKt30780() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("lambdaInInlineClassFun.kt") public void testLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("objectInInlineClassFun.kt") public void testObjectInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toPrivateCompanionFun.kt") public void testToPrivateCompanionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toPrivateCompanionVal.kt") public void testToPrivateCompanionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -16419,73 +16419,73 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("defaultConstructorParameterValuesOfInlineClassType.kt") public void testDefaultConstructorParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceFunParameterValuesOfInlineClassType.kt") public void testDefaultInterfaceFunParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultParameterValuesOfInlineClassType.kt") public void testDefaultParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultParameterValuesOfInlineClassTypeBoxing.kt") public void testDefaultParameterValuesOfInlineClassTypeBoxing() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultValueOfInlineClassTypeInInlineFun.kt") public void testDefaultValueOfInlineClassTypeInInlineFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt") public void testDefaultValueOfInlineClassTypeInInlineFunInInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassFun.kt") public void testInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrimaryConstructorWithInlineClassValue.kt") public void testInlineClassPrimaryConstructorWithInlineClassValue() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassSecondaryConstructor.kt") public void testInlineClassSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26554.kt") public void testKt26554() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27416.kt") public void testKt27416() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Nested @@ -16549,7 +16549,7 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("argumentIC.kt") public void testArgumentIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -16561,13 +16561,13 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("mangledSamWrappers.kt") public void testMangledSamWrappers() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("returnIC.kt") public void testReturnIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -16589,97 +16589,97 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("anonymousObjectInFunctionWithMangledName.kt") public void testAnonymousObjectInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("extensionFunctionsDoNotClash.kt") public void testExtensionFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("functionsWithDifferentNullabilityDoNotClash.kt") public void testFunctionsWithDifferentNullabilityDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericFunctionsDoNotClash.kt") public void testGenericFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("localClassInFunctionWithMangledName.kt") public void testLocalClassInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledFunctionsCanBeOverridden.kt") public void testMangledFunctionsCanBeOverridden() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledFunctionsDoNotClash.kt") public void testMangledFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledFunctionsPresentInStackTrace.kt") public void testMangledFunctionsPresentInStackTrace() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mixedSignatureFunctionsDoNotClash.kt") public void testMixedSignatureFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overridingMethodInGenericClass.kt") public void testOverridingMethodInGenericClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overridingMethodInGenericClass2.kt") public void testOverridingMethodInGenericClass2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("propertySetterWithInlineClassTypeArgument.kt") public void testPropertySetterWithInlineClassTypeArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("reflectionForFunctionWithMangledName.kt") public void testReflectionForFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("reflectionForPropertyOfInlineClassType.kt") public void testReflectionForPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("syntheticAccessorForFunctionWithMangledName.kt") public void testSyntheticAccessorForFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("syntheticAccessorsForPropertyOfInlineClassType.kt") public void testSyntheticAccessorsForPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -16695,49 +16695,49 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("constructorReferencedFromOtherFile1.kt") public void testConstructorReferencedFromOtherFile1() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorReferencedFromOtherFile2.kt") public void testConstructorReferencedFromOtherFile2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorWithDefaultParameters.kt") public void testConstructorWithDefaultParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatingSuperConstructorCall.kt") public void testDelegatingSuperConstructorCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatingSuperConstructorCallInSecondaryConstructor.kt") public void testDelegatingSuperConstructorCallInSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatingThisConstructorCall.kt") public void testDelegatingThisConstructorCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("enumClassConstructor.kt") public void testEnumClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("innerClassConstructor.kt") public void testInnerClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -16749,25 +16749,25 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("primaryConstructor.kt") public void testPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("privateConstructor.kt") public void testPrivateConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("sealedClassConstructor.kt") public void testSealedClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("secondaryConstructor.kt") public void testSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -16783,19 +16783,19 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("inlineCollectionOfInlineClass.kt") public void testInlineCollectionOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineListOfInlineClass.kt") public void testInlineListOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineMapOfInlineClass.kt") public void testInlineMapOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -16811,49 +16811,49 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("interfaceImplementationByDelegation.kt") public void testInterfaceImplementationByDelegation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38337.kt") public void testKt38337() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberExtValDelegationWithInlineClassParameterTypes.kt") public void testMemberExtValDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberExtVarDelegationWithInlineClassParameterTypes.kt") public void testMemberExtVarDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegatedToInlineClassInt.kt") public void testMemberFunDelegatedToInlineClassInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegatedToInlineClassLong.kt") public void testMemberFunDelegatedToInlineClassLong() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt") public void testMemberFunDelegationToInlineClassWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegationWithInlineClassParameterTypes.kt") public void testMemberFunDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -16869,67 +16869,67 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("complexGenericMethodWithInlineClassOverride.kt") public void testComplexGenericMethodWithInlineClassOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("complexGenericMethodWithInlineClassOverride2.kt") public void testComplexGenericMethodWithInlineClassOverride2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("complexGenericMethodWithInlineClassOverride3.kt") public void testComplexGenericMethodWithInlineClassOverride3() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceExtensionFunCall.kt") public void testDefaultInterfaceExtensionFunCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceMethodCall.kt") public void testDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericDefaultInterfaceExtensionFunCall.kt") public void testGenericDefaultInterfaceExtensionFunCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericDefaultInterfaceMethodCall.kt") public void testGenericDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericInterfaceMethodCall.kt") public void testGenericInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericMethodWithInlineClassOverride.kt") public void testGenericMethodWithInlineClassOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("interfaceSuperCall.kt") public void testInterfaceSuperCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overriddenDefaultInterfaceMethodCall.kt") public void testOverriddenDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -16965,67 +16965,67 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("captureLocalVarDelegatedToInlineClass.kt") public void testCaptureLocalVarDelegatedToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateClassVarToInlineClass.kt") public void testDelegateClassVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateClassVarToInlineClassWithProvideDelegate.kt") public void testDelegateClassVarToInlineClassWithProvideDelegate() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateCompanionVarToInlineClass.kt") public void testDelegateCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateLocalVarToInlineClass.kt") public void testDelegateLocalVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateObjectVarToInlineClass.kt") public void testDelegateObjectVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatePrivateCompanionVarToInlineClass.kt") public void testDelegatePrivateCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateTopLevelVarToInlineClass.kt") public void testDelegateTopLevelVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatedPropertyOfInlineClassType.kt") public void testDelegatedPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27070.kt") public void testKt27070() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt42933.kt") public void testKt42933() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -17142,25 +17142,25 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -17172,7 +17172,7 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -17184,13 +17184,13 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -17206,25 +17206,25 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -17236,7 +17236,7 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -17248,13 +17248,13 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -17270,25 +17270,25 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -17300,7 +17300,7 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -17312,13 +17312,13 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } } diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java index 766d21fb19f..fdb90442692 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java @@ -14770,49 +14770,49 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("annotatedMemberExtensionProperty.kt") public void testAnnotatedMemberExtensionProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("anySuperCall.kt") public void testAnySuperCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundCallableReferencePassedToInlineFunction.kt") public void testBoundCallableReferencePassedToInlineFunction() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxImplDoesNotExecuteInSecondaryConstructor.kt") public void testBoxImplDoesNotExecuteInSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxImplDoesNotExecuteInitBlock.kt") public void testBoxImplDoesNotExecuteInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableForFakeOverride.kt") public void testBoxNullableForFakeOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -14824,601 +14824,601 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("boxUnboxInlineClassesWithOperatorsGetSet.kt") public void testBoxUnboxInlineClassesWithOperatorsGetSet() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxUnboxOfInlineClassForCapturedVars.kt") public void testBoxUnboxOfInlineClassForCapturedVars() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("bridgeForFunctionReturningInlineClass.kt") public void testBridgeForFunctionReturningInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("bridgeGenerationWithInlineClassOverAny.kt") public void testBridgeGenerationWithInlineClassOverAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("bridgesWhenInlineClassImplementsGenericInterface.kt") public void testBridgesWhenInlineClassImplementsGenericInterface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("callComputablePropertyInsideInlineClass.kt") public void testCallComputablePropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("callableReferencesWithInlineClasses.kt") public void testCallableReferencesWithInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("castInsideWhenExpression.kt") public void testCastInsideWhenExpression() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxUnboxOfArgumentsOnInlinedFunctions.kt") public void testCheckBoxUnboxOfArgumentsOnInlinedFunctions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingAfterAssertionOperator.kt") public void testCheckBoxingAfterAssertionOperator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingForComplexClassHierarchy.kt") public void testCheckBoxingForComplexClassHierarchy() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingForNonLocalAndLabeledReturns.kt") public void testCheckBoxingForNonLocalAndLabeledReturns() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingFromReturnTypeForInlineClasses.kt") public void testCheckBoxingFromReturnTypeForInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingOnFunctionCalls.kt") public void testCheckBoxingOnFunctionCalls() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingOnLocalVariableAssignments.kt") public void testCheckBoxingOnLocalVariableAssignments() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt") public void testCheckBoxingUnboxingForInheritedTypeSpecializedFunctions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkCallingMembersInsideInlineClass.kt") public void testCheckCallingMembersInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkCastToInlineClass.kt") public void testCheckCastToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkForInstanceOfInlineClass.kt") public void testCheckForInstanceOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkLambdaWithInlineClassesInFunctionalType.kt") public void testCheckLambdaWithInlineClassesInFunctionalType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("checkUnboxingResultFromTypeVariable.kt") public void testCheckUnboxingResultFromTypeVariable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("classInInlineClassInit.kt") public void testClassInInlineClassInit() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("computablePropertyInsideInlineClass.kt") public void testComputablePropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("conformToComparableAndCallInterfaceMethod.kt") public void testConformToComparableAndCallInterfaceMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorCallableReference.kt") public void testConstructorCallableReference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("correctBoxingForBranchExpressions.kt") public void testCorrectBoxingForBranchExpressions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("createInlineClassInArgumentPosition.kt") public void testCreateInlineClassInArgumentPosition() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("crossinlineWithInlineClassInParameter.kt") public void testCrossinlineWithInlineClassInParameter() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("customIterator.kt") public void testCustomIterator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultFunctionsFromAnyForInlineClass.kt") public void testDefaultFunctionsFromAnyForInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceMethodsInInlineClass.kt") public void testDefaultInterfaceMethodsInInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultWithInlineClassArgument.kt") public void testDefaultWithInlineClassArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("elvisWithInlineClassAndNullConstant.kt") public void testElvisWithInlineClassAndNullConstant() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("emptyConstructorForInlineClass.kt") public void testEmptyConstructorForInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksInlineClassNonNull.kt") public void testEqualityChecksInlineClassNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksMixedNullability.kt") public void testEqualityChecksMixedNullability() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedInlineClassNonNull.kt") public void testEqualityChecksNegatedInlineClassNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedNonNull.kt") public void testEqualityChecksNegatedNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedNullable.kt") public void testEqualityChecksNegatedNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNegatedPrimitive.kt") public void testEqualityChecksNegatedPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNonNull.kt") public void testEqualityChecksNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksNullable.kt") public void testEqualityChecksNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityChecksPrimitive.kt") public void testEqualityChecksPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalityForBoxesOfNullableValuesOfInlineClass.kt") public void testEqualityForBoxesOfNullableValuesOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsCallsLeftArgument.kt") public void testEqualsCallsLeftArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderInlineClass.kt") public void testEqualsEvaluationOrderInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderNonNull.kt") public void testEqualsEvaluationOrderNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderNullable.kt") public void testEqualsEvaluationOrderNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsEvaluationOrderPrimitive.kt") public void testEqualsEvaluationOrderPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsOperatorWithGenericCall.kt") public void testEqualsOperatorWithGenericCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("extLambdaInInlineClassFun.kt") public void testExtLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("extLambdaInInlineClassFun2.kt") public void testExtLambdaInInlineClassFun2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("fieldNameClash.kt") public void testFieldNameClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("functionExpression.kt") public void testFunctionExpression() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericInlineClassSynthMembers.kt") public void testGenericInlineClassSynthMembers() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericVararg2ndConstructor.kt") public void testGenericVararg2ndConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("initBlock.kt") public void testInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassAsLastExpressionInInLambda.kt") public void testInlineClassAsLastExpressionInInLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt") public void testInlineClassEqualityShouldUseTotalOrderForFloatingPointData() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassFieldHandling.kt") public void testInlineClassFieldHandling() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassFunctionInvoke.kt") public void testInlineClassFunctionInvoke() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInInitBlock.kt") public void testInlineClassInInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInStringTemplate.kt") public void testInlineClassInStringTemplate() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPropertyReferenceGetAndSet.kt") public void testInlineClassPropertyReferenceGetAndSet() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassValueCapturedInInlineLambda.kt") public void testInlineClassValueCapturedInInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassValueCapturedInNonInlineLambda.kt") public void testInlineClassValueCapturedInNonInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassValuesInsideStrings.kt") public void testInlineClassValuesInsideStrings() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassWithCustomEquals.kt") public void testInlineClassWithCustomEquals() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassWithDefaultFunctionsFromAny.kt") public void testInlineClassWithDefaultFunctionsFromAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesAsInlineFunParameters.kt") public void testInlineClassesAsInlineFunParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesCheckCast.kt") public void testInlineClassesCheckCast() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesInInlineLambdaParameters.kt") public void testInlineClassesInInlineLambdaParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassesRefTypesInInlineLambdaParameters.kt") public void testInlineClassesRefTypesInInlineLambdaParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineExtLambdaInInlineClassFun.kt") public void testInlineExtLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineExtLambdaInInlineClassFun2.kt") public void testInlineExtLambdaInInlineClassFun2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineFunctionInsideInlineClass.kt") public void testInlineFunctionInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iterateOverArrayOfInlineClassValues.kt") public void testIterateOverArrayOfInlineClassValues() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iterateOverListOfInlineClassValues.kt") public void testIterateOverListOfInlineClassValues() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt25246.kt") public void testKt25246() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt25750.kt") public void testKt25750() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt25771.kt") public void testKt25771() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26103.kt") public void testKt26103() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26103_contravariantUnderlyingType.kt") public void testKt26103_contravariantUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26103_covariantUnderlyingType.kt") public void testKt26103_covariantUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26103_original.kt") public void testKt26103_original() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096.kt") public void testKt27096() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_enum.kt") public void testKt27096_enum() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_functional.kt") public void testKt27096_functional() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_innerClass.kt") public void testKt27096_innerClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_nullablePrimitive.kt") public void testKt27096_nullablePrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_nullableReference.kt") public void testKt27096_nullableReference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_primitive.kt") public void testKt27096_primitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27096_reference.kt") public void testKt27096_reference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27113.kt") public void testKt27113() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27113a.kt") public void testKt27113a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27132.kt") public void testKt27132() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27140.kt") public void testKt27140() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27705.kt") public void testKt27705() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27706.kt") public void testKt27706() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt28405.kt") public void testKt28405() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15442,7 +15442,7 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("kt33119.kt") public void testKt33119() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15460,25 +15460,25 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("kt37998.kt") public void testKt37998() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38680.kt") public void testKt38680() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38680a.kt") public void testKt38680a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38680b.kt") public void testKt38680b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15496,43 +15496,43 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("kt44978.kt") public void testKt44978() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt45084.kt") public void testKt45084() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt45991.kt") public void testKt45991() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt46554.kt") public void testKt46554() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt47762.kt") public void testKt47762() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledDefaultParameterFunction.kt") public void testMangledDefaultParameterFunction() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledSuperCalls.kt") public void testMangledSuperCalls() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15544,91 +15544,91 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("nestedInlineClass.kt") public void testNestedInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("noAssertionsOnInlineClassBasedOnNullableType.kt") public void testNoAssertionsOnInlineClassBasedOnNullableType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("noReturnTypeMangling.kt") public void testNoReturnTypeMangling() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("nullableEqeqNonNull.kt") public void testNullableEqeqNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("nullableWrapperEquality.kt") public void testNullableWrapperEquality() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overridingFunCallingPrivateFun.kt") public void testOverridingFunCallingPrivateFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("passInlineClassAsVararg.kt") public void testPassInlineClassAsVararg() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("passInlineClassWithSpreadOperatorToVarargs.kt") public void testPassInlineClassWithSpreadOperatorToVarargs() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("privateConstructorFunInterfaceMultiModule.kt") public void testPrivateConstructorFunInterfaceMultiModule() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("propertyLoweringOrder.kt") public void testPropertyLoweringOrder() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("referToPropertyInCompanionObjectOfInlineClass.kt") public void testReferToPropertyInCompanionObjectOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("referToUnderlyingPropertyInsideInlineClass.kt") public void testReferToUnderlyingPropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("referToUnderlyingPropertyOfInlineClass.kt") public void testReferToUnderlyingPropertyOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("removeInInlineCollectionOfInlineClassAsInt.kt") public void testRemoveInInlineCollectionOfInlineClassAsInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("result.kt") public void testResult() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/result.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/result.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15640,79 +15640,79 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("resultRunCatchingOrElse.kt") public void testResultRunCatchingOrElse() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("safeAsOfTypeParameterWithInlineClassBound.kt") public void testSafeAsOfTypeParameterWithInlineClassBound() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("samWrapperDifferentModule.kt") public void testSamWrapperDifferentModule() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("secondaryConstructorWithVararg.kt") public void testSecondaryConstructorWithVararg() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("secondaryConstructorsInsideInlineClass.kt") public void testSecondaryConstructorsInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt") public void testSecondaryConstructorsInsideInlineClassWithPrimitiveCarrierType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("simpleSecondaryConstructor.kt") public void testSimpleSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("smartCastOnThisOfInlineClassType.kt") public void testSmartCastOnThisOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("stringPlus.kt") public void testStringPlus() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toStringCallingPrivateFun.kt") public void testToStringCallingPrivateFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toStringOfUnboxedNullable.kt") public void testToStringOfUnboxedNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("typeChecksForInlineClasses.kt") public void testTypeChecksForInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("UIntArraySortExample.kt") public void testUIntArraySortExample() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15724,25 +15724,25 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxParameterOfSuspendLambdaBeforeInvoke.kt") public void testUnboxParameterOfSuspendLambdaBeforeInvoke() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxReceiverOnCallingMethodFromInlineClass.kt") public void testUnboxReceiverOnCallingMethodFromInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15754,37 +15754,37 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("unboxValueFromPlatformType.kt") public void testUnboxValueFromPlatformType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unboxValueOfAnyBeforeMethodInvocation.kt") public void testUnboxValueOfAnyBeforeMethodInvocation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("useInlineClassesInsideElvisOperator.kt") public void testUseInlineClassesInsideElvisOperator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("useInlineFunctionInsideInlineClass.kt") public void testUseInlineFunctionInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("useThisInsideInlineClass.kt") public void testUseThisInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("whenWithSubject.kt") public void testWhenWithSubject() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Nested @@ -15799,61 +15799,61 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("boxAny.kt") public void testBoxAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxFunLiteralAny.kt") public void testBoxFunLiteralAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxInt.kt") public void testBoxInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableAny.kt") public void testBoxNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableAnyNull.kt") public void testBoxNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableInt.kt") public void testBoxNullableInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableIntNull.kt") public void testBoxNullableIntNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableString.kt") public void testBoxNullableString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxNullableStringNull.kt") public void testBoxNullableStringNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boxString.kt") public void testBoxString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15881,169 +15881,169 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("boxReturnValueInDefaultMethod.kt") public void testBoxReturnValueInDefaultMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideChainErasedToAny.kt") public void testCovariantOverrideChainErasedToAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideChainErasedToNullableAny.kt") public void testCovariantOverrideChainErasedToNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideErasedToAny.kt") public void testCovariantOverrideErasedToAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideErasedToInterface.kt") public void testCovariantOverrideErasedToInterface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideErasedToPrimitive.kt") public void testCovariantOverrideErasedToPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideListVsMutableList.kt") public void testCovariantOverrideListVsMutableList() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("covariantOverrideUnrelatedInterfaces.kt") public void testCovariantOverrideUnrelatedInterfaces() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericOverride.kt") public void testGenericOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericOverrideSpecialized.kt") public void testGenericOverrideSpecialized() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInOverriddenReturnTypes.kt") public void testInlineClassInOverriddenReturnTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt28483.kt") public void testKt28483() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt31585.kt") public void testKt31585() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt35234.kt") public void testKt35234() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt35234a.kt") public void testKt35234a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideGenericWithInlineClass.kt") public void testOverrideGenericWithInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullAny.kt") public void testOverrideNullableInlineClassWithNonNullAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullNullableAny.kt") public void testOverrideNullableInlineClassWithNonNullNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyNull.kt") public void testOverrideNullableInlineClassWithNonNullNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes1a.kt") public void testRelatedReturnTypes1a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes1b.kt") public void testRelatedReturnTypes1b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes2a.kt") public void testRelatedReturnTypes2a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("relatedReturnTypes2b.kt") public void testRelatedReturnTypes2b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("uncastInlineClassToAnyAndBack.kt") public void testUncastInlineClassToAnyAndBack() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("unrelatedGenerics.kt") public void testUnrelatedGenerics() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -16059,121 +16059,121 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("boundInlineClassExtensionFun.kt") public void testBoundInlineClassExtensionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassExtensionVal.kt") public void testBoundInlineClassExtensionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassMemberFun.kt") public void testBoundInlineClassMemberFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassMemberVal.kt") public void testBoundInlineClassMemberVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("boundInlineClassPrimaryVal.kt") public void testBoundInlineClassPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorWithInlineClassParameters.kt") public void testConstructorWithInlineClassParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("equalsHashCodeToString.kt") public void testEqualsHashCodeToString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("funWithInlineClassParameters.kt") public void testFunWithInlineClassParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassExtensionFun.kt") public void testInlineClassExtensionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassExtensionVal.kt") public void testInlineClassExtensionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassInternalPrimaryVal.kt") public void testInlineClassInternalPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassMemberFun.kt") public void testInlineClassMemberFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassMemberVal.kt") public void testInlineClassMemberVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrimaryVal.kt") public void testInlineClassPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrivatePrimaryVal.kt") public void testInlineClassPrivatePrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassTypeBoundMemberVar.kt") public void testInlineClassTypeBoundMemberVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassTypeMemberVar.kt") public void testInlineClassTypeMemberVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassTypeTopLevelVar.kt") public void testInlineClassTypeTopLevelVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt37986.kt") public void testKt37986() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Nested @@ -16188,31 +16188,31 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("int.kt") public void testInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("intN.kt") public void testIntN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("null.kt") public void testNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -16224,13 +16224,13 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("stringN.kt") public void testStringN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } } @@ -16242,61 +16242,61 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("accessPrivateInlineClassCompanionMethod.kt") public void testAccessPrivateInlineClassCompanionMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassCompanionMethod2.kt") public void testAccessPrivateInlineClassCompanionMethod2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassConstructorFromCompanion.kt") public void testAccessPrivateInlineClassConstructorFromCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassConstructorFromLambda.kt") public void testAccessPrivateInlineClassConstructorFromLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromCompanion.kt") public void testAccessPrivateInlineClassMethodFromCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromCompanion2.kt") public void testAccessPrivateInlineClassMethodFromCompanion2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda2.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromLambda.kt") public void testAccessPrivateInlineClassMethodFromLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("accessPrivateInlineClassMethodFromLambda2.kt") public void testAccessPrivateInlineClassMethodFromLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -16307,67 +16307,67 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("captureInlineClassInstanceInLambda.kt") public void testCaptureInlineClassInstanceInLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("captureInlineClassInstanceInLambda2.kt") public void testCaptureInlineClassInstanceInLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("captureInlineClassInstanceInObject.kt") public void testCaptureInlineClassInstanceInObject() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineLambdaInInlineClassFun.kt") public void testInlineLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26858.kt") public void testKt26858() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27513.kt") public void testKt27513() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt30780.kt") public void testKt30780() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("lambdaInInlineClassFun.kt") public void testLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("objectInInlineClassFun.kt") public void testObjectInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toPrivateCompanionFun.kt") public void testToPrivateCompanionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("toPrivateCompanionVal.kt") public void testToPrivateCompanionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -16383,73 +16383,73 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("defaultConstructorParameterValuesOfInlineClassType.kt") public void testDefaultConstructorParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceFunParameterValuesOfInlineClassType.kt") public void testDefaultInterfaceFunParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultParameterValuesOfInlineClassType.kt") public void testDefaultParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultParameterValuesOfInlineClassTypeBoxing.kt") public void testDefaultParameterValuesOfInlineClassTypeBoxing() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultValueOfInlineClassTypeInInlineFun.kt") public void testDefaultValueOfInlineClassTypeInInlineFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt") public void testDefaultValueOfInlineClassTypeInInlineFunInInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassFun.kt") public void testInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassPrimaryConstructorWithInlineClassValue.kt") public void testInlineClassPrimaryConstructorWithInlineClassValue() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineClassSecondaryConstructor.kt") public void testInlineClassSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt26554.kt") public void testKt26554() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27416.kt") public void testKt27416() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Nested @@ -16513,7 +16513,7 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("argumentIC.kt") public void testArgumentIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -16525,13 +16525,13 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("mangledSamWrappers.kt") public void testMangledSamWrappers() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("returnIC.kt") public void testReturnIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -16553,97 +16553,97 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("anonymousObjectInFunctionWithMangledName.kt") public void testAnonymousObjectInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("extensionFunctionsDoNotClash.kt") public void testExtensionFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("functionsWithDifferentNullabilityDoNotClash.kt") public void testFunctionsWithDifferentNullabilityDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericFunctionsDoNotClash.kt") public void testGenericFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("localClassInFunctionWithMangledName.kt") public void testLocalClassInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledFunctionsCanBeOverridden.kt") public void testMangledFunctionsCanBeOverridden() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledFunctionsDoNotClash.kt") public void testMangledFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mangledFunctionsPresentInStackTrace.kt") public void testMangledFunctionsPresentInStackTrace() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("mixedSignatureFunctionsDoNotClash.kt") public void testMixedSignatureFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overridingMethodInGenericClass.kt") public void testOverridingMethodInGenericClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overridingMethodInGenericClass2.kt") public void testOverridingMethodInGenericClass2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("propertySetterWithInlineClassTypeArgument.kt") public void testPropertySetterWithInlineClassTypeArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("reflectionForFunctionWithMangledName.kt") public void testReflectionForFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("reflectionForPropertyOfInlineClassType.kt") public void testReflectionForPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("syntheticAccessorForFunctionWithMangledName.kt") public void testSyntheticAccessorForFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("syntheticAccessorsForPropertyOfInlineClassType.kt") public void testSyntheticAccessorsForPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -16659,49 +16659,49 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("constructorReferencedFromOtherFile1.kt") public void testConstructorReferencedFromOtherFile1() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorReferencedFromOtherFile2.kt") public void testConstructorReferencedFromOtherFile2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("constructorWithDefaultParameters.kt") public void testConstructorWithDefaultParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatingSuperConstructorCall.kt") public void testDelegatingSuperConstructorCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatingSuperConstructorCallInSecondaryConstructor.kt") public void testDelegatingSuperConstructorCallInSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatingThisConstructorCall.kt") public void testDelegatingThisConstructorCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("enumClassConstructor.kt") public void testEnumClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("innerClassConstructor.kt") public void testInnerClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -16713,25 +16713,25 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("primaryConstructor.kt") public void testPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("privateConstructor.kt") public void testPrivateConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("sealedClassConstructor.kt") public void testSealedClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("secondaryConstructor.kt") public void testSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -16747,19 +16747,19 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("inlineCollectionOfInlineClass.kt") public void testInlineCollectionOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineListOfInlineClass.kt") public void testInlineListOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("inlineMapOfInlineClass.kt") public void testInlineMapOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -16775,49 +16775,49 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("interfaceImplementationByDelegation.kt") public void testInterfaceImplementationByDelegation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt38337.kt") public void testKt38337() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberExtValDelegationWithInlineClassParameterTypes.kt") public void testMemberExtValDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberExtVarDelegationWithInlineClassParameterTypes.kt") public void testMemberExtVarDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegatedToInlineClassInt.kt") public void testMemberFunDelegatedToInlineClassInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegatedToInlineClassLong.kt") public void testMemberFunDelegatedToInlineClassLong() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt") public void testMemberFunDelegationToInlineClassWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("memberFunDelegationWithInlineClassParameterTypes.kt") public void testMemberFunDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -16833,67 +16833,67 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("complexGenericMethodWithInlineClassOverride.kt") public void testComplexGenericMethodWithInlineClassOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("complexGenericMethodWithInlineClassOverride2.kt") public void testComplexGenericMethodWithInlineClassOverride2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("complexGenericMethodWithInlineClassOverride3.kt") public void testComplexGenericMethodWithInlineClassOverride3() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceExtensionFunCall.kt") public void testDefaultInterfaceExtensionFunCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("defaultInterfaceMethodCall.kt") public void testDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericDefaultInterfaceExtensionFunCall.kt") public void testGenericDefaultInterfaceExtensionFunCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericDefaultInterfaceMethodCall.kt") public void testGenericDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericInterfaceMethodCall.kt") public void testGenericInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("genericMethodWithInlineClassOverride.kt") public void testGenericMethodWithInlineClassOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("interfaceSuperCall.kt") public void testInterfaceSuperCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("overriddenDefaultInterfaceMethodCall.kt") public void testOverriddenDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -16929,67 +16929,67 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("captureLocalVarDelegatedToInlineClass.kt") public void testCaptureLocalVarDelegatedToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateClassVarToInlineClass.kt") public void testDelegateClassVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateClassVarToInlineClassWithProvideDelegate.kt") public void testDelegateClassVarToInlineClassWithProvideDelegate() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateCompanionVarToInlineClass.kt") public void testDelegateCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateLocalVarToInlineClass.kt") public void testDelegateLocalVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateObjectVarToInlineClass.kt") public void testDelegateObjectVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatePrivateCompanionVarToInlineClass.kt") public void testDelegatePrivateCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegateTopLevelVarToInlineClass.kt") public void testDelegateTopLevelVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("delegatedPropertyOfInlineClassType.kt") public void testDelegatedPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt27070.kt") public void testKt27070() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("kt42933.kt") public void testKt42933() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -17106,25 +17106,25 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -17136,7 +17136,7 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -17148,13 +17148,13 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -17170,25 +17170,25 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -17200,7 +17200,7 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -17212,13 +17212,13 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -17234,25 +17234,25 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -17264,7 +17264,7 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -17276,13 +17276,13 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } } diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testOld/wasm/semantics/IrCodegenBoxWasmTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testOld/wasm/semantics/IrCodegenBoxWasmTestGenerated.java index 594d8ba2a42..82fa278269f 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testOld/wasm/semantics/IrCodegenBoxWasmTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testOld/wasm/semantics/IrCodegenBoxWasmTestGenerated.java @@ -12443,42 +12443,42 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("annotatedMemberExtensionProperty.kt") public void testAnnotatedMemberExtensionProperty() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("anySuperCall.kt") public void testAnySuperCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boundCallableReferencePassedToInlineFunction.kt") public void testBoundCallableReferencePassedToInlineFunction() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxImplDoesNotExecuteInSecondaryConstructor.kt") public void testBoxImplDoesNotExecuteInSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxImplDoesNotExecuteInitBlock.kt") public void testBoxImplDoesNotExecuteInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxNullableForFakeOverride.kt") public void testBoxNullableForFakeOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxResultInlineClassOfConstructorCall.kt") @@ -12488,502 +12488,502 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("boxUnboxInlineClassesWithOperatorsGetSet.kt") public void testBoxUnboxInlineClassesWithOperatorsGetSet() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxUnboxOfInlineClassForCapturedVars.kt") public void testBoxUnboxOfInlineClassForCapturedVars() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("bridgeForFunctionReturningInlineClass.kt") public void testBridgeForFunctionReturningInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("bridgeGenerationWithInlineClassOverAny.kt") public void testBridgeGenerationWithInlineClassOverAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("bridgesWhenInlineClassImplementsGenericInterface.kt") public void testBridgesWhenInlineClassImplementsGenericInterface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("callComputablePropertyInsideInlineClass.kt") public void testCallComputablePropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("callableReferencesWithInlineClasses.kt") public void testCallableReferencesWithInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("castInsideWhenExpression.kt") public void testCastInsideWhenExpression() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("checkBoxUnboxOfArgumentsOnInlinedFunctions.kt") public void testCheckBoxUnboxOfArgumentsOnInlinedFunctions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("checkBoxingAfterAssertionOperator.kt") public void testCheckBoxingAfterAssertionOperator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("checkBoxingForComplexClassHierarchy.kt") public void testCheckBoxingForComplexClassHierarchy() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("checkBoxingForNonLocalAndLabeledReturns.kt") public void testCheckBoxingForNonLocalAndLabeledReturns() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("checkBoxingFromReturnTypeForInlineClasses.kt") public void testCheckBoxingFromReturnTypeForInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("checkBoxingOnFunctionCalls.kt") public void testCheckBoxingOnFunctionCalls() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("checkBoxingOnLocalVariableAssignments.kt") public void testCheckBoxingOnLocalVariableAssignments() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt") public void testCheckBoxingUnboxingForInheritedTypeSpecializedFunctions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("checkCallingMembersInsideInlineClass.kt") public void testCheckCallingMembersInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("checkCastToInlineClass.kt") public void testCheckCastToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("checkForInstanceOfInlineClass.kt") public void testCheckForInstanceOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("checkLambdaWithInlineClassesInFunctionalType.kt") public void testCheckLambdaWithInlineClassesInFunctionalType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("checkUnboxingResultFromTypeVariable.kt") public void testCheckUnboxingResultFromTypeVariable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("classInInlineClassInit.kt") public void testClassInInlineClassInit() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("computablePropertyInsideInlineClass.kt") public void testComputablePropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("conformToComparableAndCallInterfaceMethod.kt") public void testConformToComparableAndCallInterfaceMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("constructorCallableReference.kt") public void testConstructorCallableReference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("correctBoxingForBranchExpressions.kt") public void testCorrectBoxingForBranchExpressions() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("createInlineClassInArgumentPosition.kt") public void testCreateInlineClassInArgumentPosition() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("crossinlineWithInlineClassInParameter.kt") public void testCrossinlineWithInlineClassInParameter() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("customIterator.kt") public void testCustomIterator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("defaultFunctionsFromAnyForInlineClass.kt") public void testDefaultFunctionsFromAnyForInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("defaultInterfaceMethodsInInlineClass.kt") public void testDefaultInterfaceMethodsInInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("defaultWithInlineClassArgument.kt") public void testDefaultWithInlineClassArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("elvisWithInlineClassAndNullConstant.kt") public void testElvisWithInlineClassAndNullConstant() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("emptyConstructorForInlineClass.kt") public void testEmptyConstructorForInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalityChecksInlineClassNonNull.kt") public void testEqualityChecksInlineClassNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalityChecksMixedNullability.kt") public void testEqualityChecksMixedNullability() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalityChecksNegatedInlineClassNonNull.kt") public void testEqualityChecksNegatedInlineClassNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalityChecksNegatedNonNull.kt") public void testEqualityChecksNegatedNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalityChecksNegatedNullable.kt") public void testEqualityChecksNegatedNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalityChecksNegatedPrimitive.kt") public void testEqualityChecksNegatedPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalityChecksNonNull.kt") public void testEqualityChecksNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalityChecksNullable.kt") public void testEqualityChecksNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalityChecksPrimitive.kt") public void testEqualityChecksPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalityForBoxesOfNullableValuesOfInlineClass.kt") public void testEqualityForBoxesOfNullableValuesOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalsCallsLeftArgument.kt") public void testEqualsCallsLeftArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalsEvaluationOrderInlineClass.kt") public void testEqualsEvaluationOrderInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalsEvaluationOrderNonNull.kt") public void testEqualsEvaluationOrderNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalsEvaluationOrderNullable.kt") public void testEqualsEvaluationOrderNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalsEvaluationOrderPrimitive.kt") public void testEqualsEvaluationOrderPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalsOperatorWithGenericCall.kt") public void testEqualsOperatorWithGenericCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("extLambdaInInlineClassFun.kt") public void testExtLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("extLambdaInInlineClassFun2.kt") public void testExtLambdaInInlineClassFun2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("fieldNameClash.kt") public void testFieldNameClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("functionExpression.kt") public void testFunctionExpression() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("genericInlineClassSynthMembers.kt") public void testGenericInlineClassSynthMembers() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("genericVararg2ndConstructor.kt") public void testGenericVararg2ndConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("initBlock.kt") public void testInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassAsLastExpressionInInLambda.kt") public void testInlineClassAsLastExpressionInInLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt") public void testInlineClassEqualityShouldUseTotalOrderForFloatingPointData() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassFieldHandling.kt") public void testInlineClassFieldHandling() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassFunctionInvoke.kt") public void testInlineClassFunctionInvoke() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassInInitBlock.kt") public void testInlineClassInInitBlock() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassInStringTemplate.kt") public void testInlineClassInStringTemplate() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassPropertyReferenceGetAndSet.kt") public void testInlineClassPropertyReferenceGetAndSet() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassValueCapturedInInlineLambda.kt") public void testInlineClassValueCapturedInInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassValueCapturedInNonInlineLambda.kt") public void testInlineClassValueCapturedInNonInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassValuesInsideStrings.kt") public void testInlineClassValuesInsideStrings() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassWithCustomEquals.kt") public void testInlineClassWithCustomEquals() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassWithDefaultFunctionsFromAny.kt") public void testInlineClassWithDefaultFunctionsFromAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassesAsInlineFunParameters.kt") public void testInlineClassesAsInlineFunParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassesCheckCast.kt") public void testInlineClassesCheckCast() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassesInInlineLambdaParameters.kt") public void testInlineClassesInInlineLambdaParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassesRefTypesInInlineLambdaParameters.kt") public void testInlineClassesRefTypesInInlineLambdaParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineExtLambdaInInlineClassFun.kt") public void testInlineExtLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineExtLambdaInInlineClassFun2.kt") public void testInlineExtLambdaInInlineClassFun2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineFunctionInsideInlineClass.kt") public void testInlineFunctionInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("iterateOverArrayOfInlineClassValues.kt") public void testIterateOverArrayOfInlineClassValues() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("iterateOverListOfInlineClassValues.kt") public void testIterateOverListOfInlineClassValues() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt25246.kt") public void testKt25246() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt25750.kt") public void testKt25750() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt25771.kt") public void testKt25771() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt26103.kt") public void testKt26103() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt26103_contravariantUnderlyingType.kt") public void testKt26103_contravariantUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt26103_covariantUnderlyingType.kt") public void testKt26103_covariantUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt26103_original.kt") public void testKt26103_original() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27096.kt") public void testKt27096() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27096_enum.kt") public void testKt27096_enum() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27096_functional.kt") public void testKt27096_functional() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27096_innerClass.kt") public void testKt27096_innerClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27096_nullablePrimitive.kt") public void testKt27096_nullablePrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27096_nullableReference.kt") public void testKt27096_nullableReference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27096_primitive.kt") public void testKt27096_primitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27096_reference.kt") public void testKt27096_reference() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27113.kt") public void testKt27113() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27113a.kt") public void testKt27113a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27132.kt") public void testKt27132() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27140.kt") public void testKt27140() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27705.kt") public void testKt27705() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27706.kt") public void testKt27706() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt28405.kt") public void testKt28405() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt28585.kt") @@ -13003,7 +13003,7 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("kt33119.kt") public void testKt33119() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt34268.kt") @@ -13018,22 +13018,22 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("kt37998.kt") public void testKt37998() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt38680.kt") public void testKt38680() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt38680a.kt") public void testKt38680a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt38680b.kt") public void testKt38680b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt44141.kt") @@ -13048,37 +13048,37 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("kt44978.kt") public void testKt44978() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt45084.kt") public void testKt45084() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt45991.kt") public void testKt45991() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt46554.kt") public void testKt46554() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt47762.kt") public void testKt47762() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("mangledDefaultParameterFunction.kt") public void testMangledDefaultParameterFunction() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("mangledSuperCalls.kt") public void testMangledSuperCalls() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("multifileClass.kt") @@ -13088,77 +13088,77 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("nestedInlineClass.kt") public void testNestedInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("noAssertionsOnInlineClassBasedOnNullableType.kt") public void testNoAssertionsOnInlineClassBasedOnNullableType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("noReturnTypeMangling.kt") public void testNoReturnTypeMangling() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("nullableEqeqNonNull.kt") public void testNullableEqeqNonNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("nullableWrapperEquality.kt") public void testNullableWrapperEquality() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("overridingFunCallingPrivateFun.kt") public void testOverridingFunCallingPrivateFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("passInlineClassAsVararg.kt") public void testPassInlineClassAsVararg() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("passInlineClassWithSpreadOperatorToVarargs.kt") public void testPassInlineClassWithSpreadOperatorToVarargs() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("privateConstructorFunInterfaceMultiModule.kt") public void testPrivateConstructorFunInterfaceMultiModule() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("propertyLoweringOrder.kt") public void testPropertyLoweringOrder() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("referToPropertyInCompanionObjectOfInlineClass.kt") public void testReferToPropertyInCompanionObjectOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("referToUnderlyingPropertyInsideInlineClass.kt") public void testReferToUnderlyingPropertyInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("referToUnderlyingPropertyOfInlineClass.kt") public void testReferToUnderlyingPropertyOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("removeInInlineCollectionOfInlineClassAsInt.kt") public void testRemoveInInlineCollectionOfInlineClassAsInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("result.kt") public void testResult() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/result.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/result.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("resultInlining.kt") @@ -13168,67 +13168,67 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("resultRunCatchingOrElse.kt") public void testResultRunCatchingOrElse() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("safeAsOfTypeParameterWithInlineClassBound.kt") public void testSafeAsOfTypeParameterWithInlineClassBound() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("samWrapperDifferentModule.kt") public void testSamWrapperDifferentModule() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("secondaryConstructorWithVararg.kt") public void testSecondaryConstructorWithVararg() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("secondaryConstructorsInsideInlineClass.kt") public void testSecondaryConstructorsInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt") public void testSecondaryConstructorsInsideInlineClassWithPrimitiveCarrierType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("simpleSecondaryConstructor.kt") public void testSimpleSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("smartCastOnThisOfInlineClassType.kt") public void testSmartCastOnThisOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("stringPlus.kt") public void testStringPlus() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("toStringCallingPrivateFun.kt") public void testToStringCallingPrivateFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("toStringOfUnboxedNullable.kt") public void testToStringOfUnboxedNullable() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("typeChecksForInlineClasses.kt") public void testTypeChecksForInlineClasses() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("UIntArraySortExample.kt") public void testUIntArraySortExample() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("UIntSafeAsInt.kt") @@ -13238,22 +13238,22 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("unboxParameterOfSuspendLambdaBeforeInvoke.kt") public void testUnboxParameterOfSuspendLambdaBeforeInvoke() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("unboxReceiverOnCallingMethodFromInlineClass.kt") public void testUnboxReceiverOnCallingMethodFromInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("unboxResultParameterWhenCapturingToCrossinlineLambda.kt") @@ -13263,32 +13263,32 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("unboxValueFromPlatformType.kt") public void testUnboxValueFromPlatformType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("unboxValueOfAnyBeforeMethodInvocation.kt") public void testUnboxValueOfAnyBeforeMethodInvocation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("useInlineClassesInsideElvisOperator.kt") public void testUseInlineClassesInsideElvisOperator() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("useInlineFunctionInsideInlineClass.kt") public void testUseInlineFunctionInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("useThisInsideInlineClass.kt") public void testUseThisInsideInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("whenWithSubject.kt") public void testWhenWithSubject() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda") @@ -13299,58 +13299,62 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInBoxReturnValueInLambda() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("boxAny.kt") public void testBoxAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxFunLiteralAny.kt") public void testBoxFunLiteralAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxInt.kt") public void testBoxInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxNullableAny.kt") public void testBoxNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxNullableAnyNull.kt") public void testBoxNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxNullableInt.kt") public void testBoxNullableInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxNullableIntNull.kt") public void testBoxNullableIntNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxNullableString.kt") public void testBoxNullableString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxNullableStringNull.kt") public void testBoxNullableStringNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boxString.kt") public void testBoxString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27586_1.kt") @@ -13372,148 +13376,152 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInBoxReturnValueOnOverride() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("boxReturnValueInDefaultMethod.kt") public void testBoxReturnValueInDefaultMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("covariantOverrideChainErasedToAny.kt") public void testCovariantOverrideChainErasedToAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("covariantOverrideChainErasedToNullableAny.kt") public void testCovariantOverrideChainErasedToNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("covariantOverrideErasedToAny.kt") public void testCovariantOverrideErasedToAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("covariantOverrideErasedToInterface.kt") public void testCovariantOverrideErasedToInterface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("covariantOverrideErasedToPrimitive.kt") public void testCovariantOverrideErasedToPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("covariantOverrideListVsMutableList.kt") public void testCovariantOverrideListVsMutableList() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("covariantOverrideUnrelatedInterfaces.kt") public void testCovariantOverrideUnrelatedInterfaces() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("genericOverride.kt") public void testGenericOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("genericOverrideSpecialized.kt") public void testGenericOverrideSpecialized() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassInOverriddenReturnTypes.kt") public void testInlineClassInOverriddenReturnTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt28483.kt") public void testKt28483() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt31585.kt") public void testKt31585() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt35234.kt") public void testKt35234() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt35234a.kt") public void testKt35234a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("overrideGenericWithInlineClass.kt") public void testOverrideGenericWithInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("overrideNullableInlineClassWithNonNullAny.kt") public void testOverrideNullableInlineClassWithNonNullAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("overrideNullableInlineClassWithNonNullNullableAny.kt") public void testOverrideNullableInlineClassWithNonNullNullableAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyNull.kt") public void testOverrideNullableInlineClassWithNonNullNullableAnyNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("relatedReturnTypes1a.kt") public void testRelatedReturnTypes1a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("relatedReturnTypes1b.kt") public void testRelatedReturnTypes1b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("relatedReturnTypes2a.kt") public void testRelatedReturnTypes2a() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("relatedReturnTypes2b.kt") public void testRelatedReturnTypes2b() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("uncastInlineClassToAnyAndBack.kt") public void testUncastInlineClassToAnyAndBack() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("unrelatedGenerics.kt") public void testUnrelatedGenerics() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -13525,108 +13533,112 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInCallableReferences() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/callableReferences"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("boundInlineClassExtensionFun.kt") public void testBoundInlineClassExtensionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boundInlineClassExtensionVal.kt") public void testBoundInlineClassExtensionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boundInlineClassMemberFun.kt") public void testBoundInlineClassMemberFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boundInlineClassMemberVal.kt") public void testBoundInlineClassMemberVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("boundInlineClassPrimaryVal.kt") public void testBoundInlineClassPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("constructorWithInlineClassParameters.kt") public void testConstructorWithInlineClassParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("equalsHashCodeToString.kt") public void testEqualsHashCodeToString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("funWithInlineClassParameters.kt") public void testFunWithInlineClassParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassExtensionFun.kt") public void testInlineClassExtensionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassExtensionVal.kt") public void testInlineClassExtensionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassInternalPrimaryVal.kt") public void testInlineClassInternalPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassMemberFun.kt") public void testInlineClassMemberFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassMemberVal.kt") public void testInlineClassMemberVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassPrimaryVal.kt") public void testInlineClassPrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassPrivatePrimaryVal.kt") public void testInlineClassPrivatePrimaryVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassTypeBoundMemberVar.kt") public void testInlineClassTypeBoundMemberVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassTypeMemberVar.kt") public void testInlineClassTypeMemberVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassTypeTopLevelVar.kt") public void testInlineClassTypeTopLevelVar() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt37986.kt") public void testKt37986() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("compiler/testData/codegen/box/inlineClasses/callableReferences/let") @@ -13637,33 +13649,37 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInLet() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/callableReferences/let"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("int.kt") public void testInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("intN.kt") public void testIntN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("null.kt") public void testNull() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("result.kt") @@ -13673,12 +13689,12 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("stringN.kt") public void testStringN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } } @@ -13691,54 +13707,58 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + @TestMetadata("accessPrivateInlineClassCompanionMethod.kt") public void testAccessPrivateInlineClassCompanionMethod() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("accessPrivateInlineClassCompanionMethod2.kt") public void testAccessPrivateInlineClassCompanionMethod2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("accessPrivateInlineClassConstructorFromCompanion.kt") public void testAccessPrivateInlineClassConstructorFromCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("accessPrivateInlineClassConstructorFromLambda.kt") public void testAccessPrivateInlineClassConstructorFromLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("accessPrivateInlineClassMethodFromCompanion.kt") public void testAccessPrivateInlineClassMethodFromCompanion() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("accessPrivateInlineClassMethodFromCompanion2.kt") public void testAccessPrivateInlineClassMethodFromCompanion2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda2.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("accessPrivateInlineClassMethodFromLambda.kt") public void testAccessPrivateInlineClassMethodFromLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("accessPrivateInlineClassMethodFromLambda2.kt") public void testAccessPrivateInlineClassMethodFromLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } public void testAllFilesPresentInContextsAndAccessors() throws Exception { @@ -13747,57 +13767,57 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("captureInlineClassInstanceInLambda.kt") public void testCaptureInlineClassInstanceInLambda() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("captureInlineClassInstanceInLambda2.kt") public void testCaptureInlineClassInstanceInLambda2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("captureInlineClassInstanceInObject.kt") public void testCaptureInlineClassInstanceInObject() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineLambdaInInlineClassFun.kt") public void testInlineLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt26858.kt") public void testKt26858() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27513.kt") public void testKt27513() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt30780.kt") public void testKt30780() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("lambdaInInlineClassFun.kt") public void testLambdaInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("objectInInlineClassFun.kt") public void testObjectInInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("toPrivateCompanionFun.kt") public void testToPrivateCompanionFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("toPrivateCompanionVal.kt") public void testToPrivateCompanionVal() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -13809,68 +13829,72 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInDefaultParameterValues() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/defaultParameterValues"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("defaultConstructorParameterValuesOfInlineClassType.kt") public void testDefaultConstructorParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("defaultInterfaceFunParameterValuesOfInlineClassType.kt") public void testDefaultInterfaceFunParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("defaultParameterValuesOfInlineClassType.kt") public void testDefaultParameterValuesOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("defaultParameterValuesOfInlineClassTypeBoxing.kt") public void testDefaultParameterValuesOfInlineClassTypeBoxing() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("defaultValueOfInlineClassTypeInInlineFun.kt") public void testDefaultValueOfInlineClassTypeInInlineFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt") public void testDefaultValueOfInlineClassTypeInInlineFunInInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassFun.kt") public void testInlineClassFun() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassPrimaryConstructorWithInlineClassValue.kt") public void testInlineClassPrimaryConstructorWithInlineClassValue() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineClassSecondaryConstructor.kt") public void testInlineClassSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt26554.kt") public void testKt26554() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27416.kt") public void testKt27416() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter") @@ -13881,6 +13905,10 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInDefaultWithDefaultParameter() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @@ -13894,6 +13922,10 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInOverrideFunctionWithDefaultParameter() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @@ -13936,13 +13968,17 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInFunInterface() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/funInterface"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("argumentIC.kt") public void testArgumentIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("argumentResult.kt") @@ -13952,12 +13988,12 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("mangledSamWrappers.kt") public void testMangledSamWrappers() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("returnIC.kt") public void testReturnIC() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("returnResult.kt") @@ -13974,88 +14010,92 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInFunctionNameMangling() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/functionNameMangling"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("anonymousObjectInFunctionWithMangledName.kt") public void testAnonymousObjectInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("extensionFunctionsDoNotClash.kt") public void testExtensionFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("functionsWithDifferentNullabilityDoNotClash.kt") public void testFunctionsWithDifferentNullabilityDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("genericFunctionsDoNotClash.kt") public void testGenericFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("localClassInFunctionWithMangledName.kt") public void testLocalClassInFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("mangledFunctionsCanBeOverridden.kt") public void testMangledFunctionsCanBeOverridden() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("mangledFunctionsDoNotClash.kt") public void testMangledFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("mangledFunctionsPresentInStackTrace.kt") public void testMangledFunctionsPresentInStackTrace() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("mixedSignatureFunctionsDoNotClash.kt") public void testMixedSignatureFunctionsDoNotClash() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("overridingMethodInGenericClass.kt") public void testOverridingMethodInGenericClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("overridingMethodInGenericClass2.kt") public void testOverridingMethodInGenericClass2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("propertySetterWithInlineClassTypeArgument.kt") public void testPropertySetterWithInlineClassTypeArgument() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("reflectionForFunctionWithMangledName.kt") public void testReflectionForFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("reflectionForPropertyOfInlineClassType.kt") public void testReflectionForPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("syntheticAccessorForFunctionWithMangledName.kt") public void testSyntheticAccessorForFunctionWithMangledName() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("syntheticAccessorsForPropertyOfInlineClassType.kt") public void testSyntheticAccessorsForPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -14067,48 +14107,52 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInHiddenConstructor() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/hiddenConstructor"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("constructorReferencedFromOtherFile1.kt") public void testConstructorReferencedFromOtherFile1() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("constructorReferencedFromOtherFile2.kt") public void testConstructorReferencedFromOtherFile2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("constructorWithDefaultParameters.kt") public void testConstructorWithDefaultParameters() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("delegatingSuperConstructorCall.kt") public void testDelegatingSuperConstructorCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("delegatingSuperConstructorCallInSecondaryConstructor.kt") public void testDelegatingSuperConstructorCallInSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("delegatingThisConstructorCall.kt") public void testDelegatingThisConstructorCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("enumClassConstructor.kt") public void testEnumClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("innerClassConstructor.kt") public void testInnerClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt28855.kt") @@ -14118,22 +14162,22 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("primaryConstructor.kt") public void testPrimaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("privateConstructor.kt") public void testPrivateConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("sealedClassConstructor.kt") public void testSealedClassConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("secondaryConstructor.kt") public void testSecondaryConstructor() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -14145,23 +14189,27 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInInlineClassCollection() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/inlineClassCollection"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("inlineCollectionOfInlineClass.kt") public void testInlineCollectionOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineListOfInlineClass.kt") public void testInlineListOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("inlineMapOfInlineClass.kt") public void testInlineMapOfInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -14173,48 +14221,52 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInInterfaceDelegation() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/interfaceDelegation"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("interfaceImplementationByDelegation.kt") public void testInterfaceImplementationByDelegation() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt38337.kt") public void testKt38337() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("memberExtValDelegationWithInlineClassParameterTypes.kt") public void testMemberExtValDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("memberExtVarDelegationWithInlineClassParameterTypes.kt") public void testMemberExtVarDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("memberFunDelegatedToInlineClassInt.kt") public void testMemberFunDelegatedToInlineClassInt() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("memberFunDelegatedToInlineClassLong.kt") public void testMemberFunDelegatedToInlineClassLong() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt") public void testMemberFunDelegationToInlineClassWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("memberFunDelegationWithInlineClassParameterTypes.kt") public void testMemberFunDelegationWithInlineClassParameterTypes() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -14226,63 +14278,67 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInInterfaceMethodCalls() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("complexGenericMethodWithInlineClassOverride.kt") public void testComplexGenericMethodWithInlineClassOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("complexGenericMethodWithInlineClassOverride2.kt") public void testComplexGenericMethodWithInlineClassOverride2() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("complexGenericMethodWithInlineClassOverride3.kt") public void testComplexGenericMethodWithInlineClassOverride3() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("defaultInterfaceExtensionFunCall.kt") public void testDefaultInterfaceExtensionFunCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("defaultInterfaceMethodCall.kt") public void testDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("genericDefaultInterfaceExtensionFunCall.kt") public void testGenericDefaultInterfaceExtensionFunCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("genericDefaultInterfaceMethodCall.kt") public void testGenericDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("genericInterfaceMethodCall.kt") public void testGenericInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("genericMethodWithInlineClassOverride.kt") public void testGenericMethodWithInlineClassOverride() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("interfaceSuperCall.kt") public void testInterfaceSuperCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("overriddenDefaultInterfaceMethodCall.kt") public void testOverriddenDefaultInterfaceMethodCall() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -14307,6 +14363,10 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInJvm8DefaultInterfaceMethods() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @@ -14320,63 +14380,67 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInPropertyDelegation() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/propertyDelegation"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("captureLocalVarDelegatedToInlineClass.kt") public void testCaptureLocalVarDelegatedToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("delegateClassVarToInlineClass.kt") public void testDelegateClassVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("delegateClassVarToInlineClassWithProvideDelegate.kt") public void testDelegateClassVarToInlineClassWithProvideDelegate() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("delegateCompanionVarToInlineClass.kt") public void testDelegateCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("delegateLocalVarToInlineClass.kt") public void testDelegateLocalVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("delegateObjectVarToInlineClass.kt") public void testDelegateObjectVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("delegatePrivateCompanionVarToInlineClass.kt") public void testDelegatePrivateCompanionVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("delegateTopLevelVarToInlineClass.kt") public void testDelegateTopLevelVarToInlineClass() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("delegatedPropertyOfInlineClassType.kt") public void testDelegatedPropertyOfInlineClassType() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt27070.kt") public void testKt27070() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("kt42933.kt") public void testKt42933() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -14486,28 +14550,32 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInFunInterface() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("nullableResult.kt") @@ -14517,7 +14585,7 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("result.kt") @@ -14527,12 +14595,12 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -14544,28 +14612,32 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInLambda() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("nullableResult.kt") @@ -14575,7 +14647,7 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("result.kt") @@ -14585,12 +14657,12 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } @@ -14602,28 +14674,32 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest KotlinTestUtils.runTest0(this::doTest, TargetBackend.WASM, testDataFilePath); } + private void runTest(String testDataFilePath, java.util.function.Function transformer) throws Exception { + KotlinTestUtils.runTest0(path -> doTestWithTransformer(path, transformer), TargetBackend.WASM, testDataFilePath); + } + public void testAllFilesPresentInObjectLiteral() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true); } @TestMetadata("any.kt") public void testAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("anyN.kt") public void testAnyN() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("iface.kt") public void testIface() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("nullableResult.kt") @@ -14633,7 +14709,7 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("result.kt") @@ -14643,12 +14719,12 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @TestMetadata("string.kt") public void testString() throws Exception { - runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt"); + runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } } } diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/NativeExtBlackBoxTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/NativeExtBlackBoxTestGenerated.java index 67fd76a0260..a079deb7b64 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/NativeExtBlackBoxTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/NativeExtBlackBoxTestGenerated.java @@ -15658,7 +15658,186 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class InlineClasses { public InlineClasses() { + register("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); register("compiler/testData/codegen/box/inlineClasses/boxResultInlineClassOfConstructorCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callSpecializedEqualsViaReflection.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callSpeciallyOverriddenPropertyOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/classLiteralOnInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/constructorImplVisibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/customIterator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionExpression.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/initBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassImplementsCollection.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineInCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineToString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/javaClassIntrinsicOnInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/javaPrimitiveTypeIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvmFieldInInlineClassCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvmOverloadsOnTopLevelFunctionReturningInlineClassValue.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvmStaticFunInInlineClassCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvmStaticPropertyAccessorInInlineClassCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvmStaticVarInInlineClassCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kclassInAnnotation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt25246.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt25750.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt25771.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt26103.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt27096.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt27113.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt27113a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt27132.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt27140.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt27705.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt27706.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt28405.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt33119.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt37998.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt38680.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt38680a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt38680b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt44701_jvmOverloads.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt44978.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt45084.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt45991.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt46554.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt47609.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt47762.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/kt48993.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/mappingOfBoxedFlexibleInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/noReturnTypeManglingJvmName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/result.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/stringPlus.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/useOfInlineClassWithGenericMethodFromJava.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); } @Test @@ -15669,48 +15848,56 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("annotatedMemberExtensionProperty.kt") public void testAnnotatedMemberExtensionProperty() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/annotatedMemberExtensionProperty.kt"); } @Test @TestMetadata("anySuperCall.kt") public void testAnySuperCall() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/anySuperCall.kt"); } @Test @TestMetadata("boundCallableReferencePassedToInlineFunction.kt") public void testBoundCallableReferencePassedToInlineFunction() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boundCallableReferencePassedToInlineFunction.kt"); } @Test @TestMetadata("boxImplDoesNotExecuteInSecondaryConstructor.kt") public void testBoxImplDoesNotExecuteInSecondaryConstructor() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInSecondaryConstructor.kt"); } @Test @TestMetadata("boxImplDoesNotExecuteInitBlock.kt") public void testBoxImplDoesNotExecuteInitBlock() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxImplDoesNotExecuteInitBlock.kt"); } @Test @TestMetadata("boxNullableForFakeOverride.kt") public void testBoxNullableForFakeOverride() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxNullableForFakeOverride.kt"); } @Test @TestMetadata("boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); } @Test @TestMetadata("boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testBoxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); } @@ -15724,600 +15911,700 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("boxUnboxInlineClassesWithOperatorsGetSet.kt") public void testBoxUnboxInlineClassesWithOperatorsGetSet() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxInlineClassesWithOperatorsGetSet.kt"); } @Test @TestMetadata("boxUnboxOfInlineClassForCapturedVars.kt") public void testBoxUnboxOfInlineClassForCapturedVars() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxUnboxOfInlineClassForCapturedVars.kt"); } @Test @TestMetadata("bridgeForFunctionReturningInlineClass.kt") public void testBridgeForFunctionReturningInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/bridgeForFunctionReturningInlineClass.kt"); } @Test @TestMetadata("bridgeGenerationWithInlineClassOverAny.kt") public void testBridgeGenerationWithInlineClassOverAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/bridgeGenerationWithInlineClassOverAny.kt"); } @Test @TestMetadata("bridgesWhenInlineClassImplementsGenericInterface.kt") public void testBridgesWhenInlineClassImplementsGenericInterface() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/bridgesWhenInlineClassImplementsGenericInterface.kt"); } @Test @TestMetadata("callComputablePropertyInsideInlineClass.kt") public void testCallComputablePropertyInsideInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callComputablePropertyInsideInlineClass.kt"); } @Test @TestMetadata("callableReferencesWithInlineClasses.kt") public void testCallableReferencesWithInlineClasses() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferencesWithInlineClasses.kt"); } @Test @TestMetadata("castInsideWhenExpression.kt") public void testCastInsideWhenExpression() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/castInsideWhenExpression.kt"); } @Test @TestMetadata("checkBoxUnboxOfArgumentsOnInlinedFunctions.kt") public void testCheckBoxUnboxOfArgumentsOnInlinedFunctions() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/checkBoxUnboxOfArgumentsOnInlinedFunctions.kt"); } @Test @TestMetadata("checkBoxingAfterAssertionOperator.kt") public void testCheckBoxingAfterAssertionOperator() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingAfterAssertionOperator.kt"); } @Test @TestMetadata("checkBoxingForComplexClassHierarchy.kt") public void testCheckBoxingForComplexClassHierarchy() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForComplexClassHierarchy.kt"); } @Test @TestMetadata("checkBoxingForNonLocalAndLabeledReturns.kt") public void testCheckBoxingForNonLocalAndLabeledReturns() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingForNonLocalAndLabeledReturns.kt"); } @Test @TestMetadata("checkBoxingFromReturnTypeForInlineClasses.kt") public void testCheckBoxingFromReturnTypeForInlineClasses() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingFromReturnTypeForInlineClasses.kt"); } @Test @TestMetadata("checkBoxingOnFunctionCalls.kt") public void testCheckBoxingOnFunctionCalls() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnFunctionCalls.kt"); } @Test @TestMetadata("checkBoxingOnLocalVariableAssignments.kt") public void testCheckBoxingOnLocalVariableAssignments() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingOnLocalVariableAssignments.kt"); } @Test @TestMetadata("checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt") public void testCheckBoxingUnboxingForInheritedTypeSpecializedFunctions() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/checkBoxingUnboxingForInheritedTypeSpecializedFunctions.kt"); } @Test @TestMetadata("checkCallingMembersInsideInlineClass.kt") public void testCheckCallingMembersInsideInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/checkCallingMembersInsideInlineClass.kt"); } @Test @TestMetadata("checkCastToInlineClass.kt") public void testCheckCastToInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/checkCastToInlineClass.kt"); } @Test @TestMetadata("checkForInstanceOfInlineClass.kt") public void testCheckForInstanceOfInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/checkForInstanceOfInlineClass.kt"); } @Test @TestMetadata("checkLambdaWithInlineClassesInFunctionalType.kt") public void testCheckLambdaWithInlineClassesInFunctionalType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/checkLambdaWithInlineClassesInFunctionalType.kt"); } @Test @TestMetadata("checkUnboxingResultFromTypeVariable.kt") public void testCheckUnboxingResultFromTypeVariable() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/checkUnboxingResultFromTypeVariable.kt"); } @Test @TestMetadata("classInInlineClassInit.kt") public void testClassInInlineClassInit() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/classInInlineClassInit.kt"); } @Test @TestMetadata("computablePropertyInsideInlineClass.kt") public void testComputablePropertyInsideInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/computablePropertyInsideInlineClass.kt"); } @Test @TestMetadata("conformToComparableAndCallInterfaceMethod.kt") public void testConformToComparableAndCallInterfaceMethod() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/conformToComparableAndCallInterfaceMethod.kt"); } @Test @TestMetadata("constructorCallableReference.kt") public void testConstructorCallableReference() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/constructorCallableReference.kt"); } @Test @TestMetadata("correctBoxingForBranchExpressions.kt") public void testCorrectBoxingForBranchExpressions() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/correctBoxingForBranchExpressions.kt"); } @Test @TestMetadata("createInlineClassInArgumentPosition.kt") public void testCreateInlineClassInArgumentPosition() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/createInlineClassInArgumentPosition.kt"); } @Test @TestMetadata("crossinlineWithInlineClassInParameter.kt") public void testCrossinlineWithInlineClassInParameter() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/crossinlineWithInlineClassInParameter.kt"); } @Test @TestMetadata("customIterator.kt") public void testCustomIterator() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/customIterator.kt"); } @Test @TestMetadata("defaultFunctionsFromAnyForInlineClass.kt") public void testDefaultFunctionsFromAnyForInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultFunctionsFromAnyForInlineClass.kt"); } @Test @TestMetadata("defaultInterfaceMethodsInInlineClass.kt") public void testDefaultInterfaceMethodsInInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultInterfaceMethodsInInlineClass.kt"); } @Test @TestMetadata("defaultWithInlineClassArgument.kt") public void testDefaultWithInlineClassArgument() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultWithInlineClassArgument.kt"); } @Test @TestMetadata("elvisWithInlineClassAndNullConstant.kt") public void testElvisWithInlineClassAndNullConstant() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/elvisWithInlineClassAndNullConstant.kt"); } @Test @TestMetadata("emptyConstructorForInlineClass.kt") public void testEmptyConstructorForInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/emptyConstructorForInlineClass.kt"); } @Test @TestMetadata("equalityChecksInlineClassNonNull.kt") public void testEqualityChecksInlineClassNonNull() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksInlineClassNonNull.kt"); } @Test @TestMetadata("equalityChecksMixedNullability.kt") public void testEqualityChecksMixedNullability() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksMixedNullability.kt"); } @Test @TestMetadata("equalityChecksNegatedInlineClassNonNull.kt") public void testEqualityChecksNegatedInlineClassNonNull() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedInlineClassNonNull.kt"); } @Test @TestMetadata("equalityChecksNegatedNonNull.kt") public void testEqualityChecksNegatedNonNull() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNonNull.kt"); } @Test @TestMetadata("equalityChecksNegatedNullable.kt") public void testEqualityChecksNegatedNullable() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedNullable.kt"); } @Test @TestMetadata("equalityChecksNegatedPrimitive.kt") public void testEqualityChecksNegatedPrimitive() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNegatedPrimitive.kt"); } @Test @TestMetadata("equalityChecksNonNull.kt") public void testEqualityChecksNonNull() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNonNull.kt"); } @Test @TestMetadata("equalityChecksNullable.kt") public void testEqualityChecksNullable() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksNullable.kt"); } @Test @TestMetadata("equalityChecksPrimitive.kt") public void testEqualityChecksPrimitive() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalityChecksPrimitive.kt"); } @Test @TestMetadata("equalityForBoxesOfNullableValuesOfInlineClass.kt") public void testEqualityForBoxesOfNullableValuesOfInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalityForBoxesOfNullableValuesOfInlineClass.kt"); } @Test @TestMetadata("equalsCallsLeftArgument.kt") public void testEqualsCallsLeftArgument() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalsCallsLeftArgument.kt"); } @Test @TestMetadata("equalsEvaluationOrderInlineClass.kt") public void testEqualsEvaluationOrderInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderInlineClass.kt"); } @Test @TestMetadata("equalsEvaluationOrderNonNull.kt") public void testEqualsEvaluationOrderNonNull() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNonNull.kt"); } @Test @TestMetadata("equalsEvaluationOrderNullable.kt") public void testEqualsEvaluationOrderNullable() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderNullable.kt"); } @Test @TestMetadata("equalsEvaluationOrderPrimitive.kt") public void testEqualsEvaluationOrderPrimitive() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalsEvaluationOrderPrimitive.kt"); } @Test @TestMetadata("equalsOperatorWithGenericCall.kt") public void testEqualsOperatorWithGenericCall() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/equalsOperatorWithGenericCall.kt"); } @Test @TestMetadata("extLambdaInInlineClassFun.kt") public void testExtLambdaInInlineClassFun() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun.kt"); } @Test @TestMetadata("extLambdaInInlineClassFun2.kt") public void testExtLambdaInInlineClassFun2() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/extLambdaInInlineClassFun2.kt"); } @Test @TestMetadata("fieldNameClash.kt") public void testFieldNameClash() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/fieldNameClash.kt"); } @Test @TestMetadata("functionExpression.kt") public void testFunctionExpression() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionExpression.kt"); } @Test @TestMetadata("genericInlineClassSynthMembers.kt") public void testGenericInlineClassSynthMembers() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/genericInlineClassSynthMembers.kt"); } @Test @TestMetadata("genericVararg2ndConstructor.kt") public void testGenericVararg2ndConstructor() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/genericVararg2ndConstructor.kt"); } @Test @TestMetadata("initBlock.kt") public void testInitBlock() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/initBlock.kt"); } @Test @TestMetadata("inlineClassAsLastExpressionInInLambda.kt") public void testInlineClassAsLastExpressionInInLambda() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassAsLastExpressionInInLambda.kt"); } @Test @TestMetadata("inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt") public void testInlineClassEqualityShouldUseTotalOrderForFloatingPointData() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassEqualityShouldUseTotalOrderForFloatingPointData.kt"); } @Test @TestMetadata("inlineClassFieldHandling.kt") public void testInlineClassFieldHandling() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFieldHandling.kt"); } @Test @TestMetadata("inlineClassFunctionInvoke.kt") public void testInlineClassFunctionInvoke() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassFunctionInvoke.kt"); } @Test @TestMetadata("inlineClassInInitBlock.kt") public void testInlineClassInInitBlock() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInInitBlock.kt"); } @Test @TestMetadata("inlineClassInStringTemplate.kt") public void testInlineClassInStringTemplate() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassInStringTemplate.kt"); } @Test @TestMetadata("inlineClassPropertyReferenceGetAndSet.kt") public void testInlineClassPropertyReferenceGetAndSet() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassPropertyReferenceGetAndSet.kt"); } @Test @TestMetadata("inlineClassValueCapturedInInlineLambda.kt") public void testInlineClassValueCapturedInInlineLambda() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInInlineLambda.kt"); } @Test @TestMetadata("inlineClassValueCapturedInNonInlineLambda.kt") public void testInlineClassValueCapturedInNonInlineLambda() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValueCapturedInNonInlineLambda.kt"); } @Test @TestMetadata("inlineClassValuesInsideStrings.kt") public void testInlineClassValuesInsideStrings() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassValuesInsideStrings.kt"); } @Test @TestMetadata("inlineClassWithCustomEquals.kt") public void testInlineClassWithCustomEquals() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithCustomEquals.kt"); } @Test @TestMetadata("inlineClassWithDefaultFunctionsFromAny.kt") public void testInlineClassWithDefaultFunctionsFromAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassWithDefaultFunctionsFromAny.kt"); } @Test @TestMetadata("inlineClassesAsInlineFunParameters.kt") public void testInlineClassesAsInlineFunParameters() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesAsInlineFunParameters.kt"); } @Test @TestMetadata("inlineClassesCheckCast.kt") public void testInlineClassesCheckCast() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesCheckCast.kt"); } @Test @TestMetadata("inlineClassesInInlineLambdaParameters.kt") public void testInlineClassesInInlineLambdaParameters() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesInInlineLambdaParameters.kt"); } @Test @TestMetadata("inlineClassesRefTypesInInlineLambdaParameters.kt") public void testInlineClassesRefTypesInInlineLambdaParameters() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassesRefTypesInInlineLambdaParameters.kt"); } @Test @TestMetadata("inlineExtLambdaInInlineClassFun.kt") public void testInlineExtLambdaInInlineClassFun() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun.kt"); } @Test @TestMetadata("inlineExtLambdaInInlineClassFun2.kt") public void testInlineExtLambdaInInlineClassFun2() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineExtLambdaInInlineClassFun2.kt"); } @Test @TestMetadata("inlineFunctionInsideInlineClass.kt") public void testInlineFunctionInsideInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineFunctionInsideInlineClass.kt"); } @Test @TestMetadata("iterateOverArrayOfInlineClassValues.kt") public void testIterateOverArrayOfInlineClassValues() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/iterateOverArrayOfInlineClassValues.kt"); } @Test @TestMetadata("iterateOverListOfInlineClassValues.kt") public void testIterateOverListOfInlineClassValues() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/iterateOverListOfInlineClassValues.kt"); } @Test @TestMetadata("kt25246.kt") public void testKt25246() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt25246.kt"); } @Test @TestMetadata("kt25750.kt") public void testKt25750() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt25750.kt"); } @Test @TestMetadata("kt25771.kt") public void testKt25771() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt25771.kt"); } @Test @TestMetadata("kt26103.kt") public void testKt26103() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt26103.kt"); } @Test @TestMetadata("kt26103_contravariantUnderlyingType.kt") public void testKt26103_contravariantUnderlyingType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt26103_contravariantUnderlyingType.kt"); } @Test @TestMetadata("kt26103_covariantUnderlyingType.kt") public void testKt26103_covariantUnderlyingType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt26103_covariantUnderlyingType.kt"); } @Test @TestMetadata("kt26103_original.kt") public void testKt26103_original() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt26103_original.kt"); } @Test @TestMetadata("kt27096.kt") public void testKt27096() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt27096.kt"); } @Test @TestMetadata("kt27096_enum.kt") public void testKt27096_enum() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt27096_enum.kt"); } @Test @TestMetadata("kt27096_functional.kt") public void testKt27096_functional() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt27096_functional.kt"); } @Test @TestMetadata("kt27096_innerClass.kt") public void testKt27096_innerClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt27096_innerClass.kt"); } @Test @TestMetadata("kt27096_nullablePrimitive.kt") public void testKt27096_nullablePrimitive() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullablePrimitive.kt"); } @Test @TestMetadata("kt27096_nullableReference.kt") public void testKt27096_nullableReference() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt27096_nullableReference.kt"); } @Test @TestMetadata("kt27096_primitive.kt") public void testKt27096_primitive() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt27096_primitive.kt"); } @Test @TestMetadata("kt27096_reference.kt") public void testKt27096_reference() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt27096_reference.kt"); } @Test @TestMetadata("kt27113.kt") public void testKt27113() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt27113.kt"); } @Test @TestMetadata("kt27113a.kt") public void testKt27113a() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt27113a.kt"); } @Test @TestMetadata("kt27132.kt") public void testKt27132() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt27132.kt"); } @Test @TestMetadata("kt27140.kt") public void testKt27140() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt27140.kt"); } @Test @TestMetadata("kt27705.kt") public void testKt27705() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt27705.kt"); } @Test @TestMetadata("kt27706.kt") public void testKt27706() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt27706.kt"); } @Test @TestMetadata("kt28405.kt") public void testKt28405() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt28405.kt"); } @@ -16342,6 +16629,7 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("kt33119.kt") public void testKt33119() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt33119.kt"); } @@ -16360,24 +16648,28 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("kt37998.kt") public void testKt37998() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt37998.kt"); } @Test @TestMetadata("kt38680.kt") public void testKt38680() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt38680.kt"); } @Test @TestMetadata("kt38680a.kt") public void testKt38680a() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt38680a.kt"); } @Test @TestMetadata("kt38680b.kt") public void testKt38680b() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt38680b.kt"); } @@ -16396,42 +16688,49 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("kt44978.kt") public void testKt44978() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt44978.kt"); } @Test @TestMetadata("kt45084.kt") public void testKt45084() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt45084.kt"); } @Test @TestMetadata("kt45991.kt") public void testKt45991() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt45991.kt"); } @Test @TestMetadata("kt46554.kt") public void testKt46554() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt46554.kt"); } @Test @TestMetadata("kt47762.kt") public void testKt47762() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/kt47762.kt"); } @Test @TestMetadata("mangledDefaultParameterFunction.kt") public void testMangledDefaultParameterFunction() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/mangledDefaultParameterFunction.kt"); } @Test @TestMetadata("mangledSuperCalls.kt") public void testMangledSuperCalls() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/mangledSuperCalls.kt"); } @@ -16444,90 +16743,105 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("nestedInlineClass.kt") public void testNestedInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/nestedInlineClass.kt"); } @Test @TestMetadata("noAssertionsOnInlineClassBasedOnNullableType.kt") public void testNoAssertionsOnInlineClassBasedOnNullableType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/noAssertionsOnInlineClassBasedOnNullableType.kt"); } @Test @TestMetadata("noReturnTypeMangling.kt") public void testNoReturnTypeMangling() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/noReturnTypeMangling.kt"); } @Test @TestMetadata("nullableEqeqNonNull.kt") public void testNullableEqeqNonNull() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/nullableEqeqNonNull.kt"); } @Test @TestMetadata("nullableWrapperEquality.kt") public void testNullableWrapperEquality() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/nullableWrapperEquality.kt"); } @Test @TestMetadata("overridingFunCallingPrivateFun.kt") public void testOverridingFunCallingPrivateFun() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/overridingFunCallingPrivateFun.kt"); } @Test @TestMetadata("passInlineClassAsVararg.kt") public void testPassInlineClassAsVararg() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassAsVararg.kt"); } @Test @TestMetadata("passInlineClassWithSpreadOperatorToVarargs.kt") public void testPassInlineClassWithSpreadOperatorToVarargs() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/passInlineClassWithSpreadOperatorToVarargs.kt"); } @Test @TestMetadata("privateConstructorFunInterfaceMultiModule.kt") public void testPrivateConstructorFunInterfaceMultiModule() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/privateConstructorFunInterfaceMultiModule.kt"); } @Test @TestMetadata("propertyLoweringOrder.kt") public void testPropertyLoweringOrder() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/propertyLoweringOrder.kt"); } @Test @TestMetadata("referToPropertyInCompanionObjectOfInlineClass.kt") public void testReferToPropertyInCompanionObjectOfInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/referToPropertyInCompanionObjectOfInlineClass.kt"); } @Test @TestMetadata("referToUnderlyingPropertyInsideInlineClass.kt") public void testReferToUnderlyingPropertyInsideInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyInsideInlineClass.kt"); } @Test @TestMetadata("referToUnderlyingPropertyOfInlineClass.kt") public void testReferToUnderlyingPropertyOfInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/referToUnderlyingPropertyOfInlineClass.kt"); } @Test @TestMetadata("removeInInlineCollectionOfInlineClassAsInt.kt") public void testRemoveInInlineCollectionOfInlineClassAsInt() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/removeInInlineCollectionOfInlineClassAsInt.kt"); } @Test @TestMetadata("result.kt") public void testResult() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/result.kt"); } @@ -16540,78 +16854,91 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("resultRunCatchingOrElse.kt") public void testResultRunCatchingOrElse() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/resultRunCatchingOrElse.kt"); } @Test @TestMetadata("safeAsOfTypeParameterWithInlineClassBound.kt") public void testSafeAsOfTypeParameterWithInlineClassBound() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/safeAsOfTypeParameterWithInlineClassBound.kt"); } @Test @TestMetadata("samWrapperDifferentModule.kt") public void testSamWrapperDifferentModule() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/samWrapperDifferentModule.kt"); } @Test @TestMetadata("secondaryConstructorWithVararg.kt") public void testSecondaryConstructorWithVararg() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorWithVararg.kt"); } @Test @TestMetadata("secondaryConstructorsInsideInlineClass.kt") public void testSecondaryConstructorsInsideInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClass.kt"); } @Test @TestMetadata("secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt") public void testSecondaryConstructorsInsideInlineClassWithPrimitiveCarrierType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/secondaryConstructorsInsideInlineClassWithPrimitiveCarrierType.kt"); } @Test @TestMetadata("simpleSecondaryConstructor.kt") public void testSimpleSecondaryConstructor() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/simpleSecondaryConstructor.kt"); } @Test @TestMetadata("smartCastOnThisOfInlineClassType.kt") public void testSmartCastOnThisOfInlineClassType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/smartCastOnThisOfInlineClassType.kt"); } @Test @TestMetadata("stringPlus.kt") public void testStringPlus() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/stringPlus.kt"); } @Test @TestMetadata("toStringCallingPrivateFun.kt") public void testToStringCallingPrivateFun() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/toStringCallingPrivateFun.kt"); } @Test @TestMetadata("toStringOfUnboxedNullable.kt") public void testToStringOfUnboxedNullable() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/toStringOfUnboxedNullable.kt"); } @Test @TestMetadata("typeChecksForInlineClasses.kt") public void testTypeChecksForInlineClasses() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/typeChecksForInlineClasses.kt"); } @Test @TestMetadata("UIntArraySortExample.kt") public void testUIntArraySortExample() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/UIntArraySortExample.kt"); } @@ -16624,24 +16951,28 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithNonNullUnderlyingType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithNonNullUnderlyingType.kt"); } @Test @TestMetadata("unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt") public void testUnboxNullableValueOfInlineClassWithPrimitiveUnderlyingType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxNullableValueOfInlineClassWithPrimitiveUnderlyingType.kt"); } @Test @TestMetadata("unboxParameterOfSuspendLambdaBeforeInvoke.kt") public void testUnboxParameterOfSuspendLambdaBeforeInvoke() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxParameterOfSuspendLambdaBeforeInvoke.kt"); } @Test @TestMetadata("unboxReceiverOnCallingMethodFromInlineClass.kt") public void testUnboxReceiverOnCallingMethodFromInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxReceiverOnCallingMethodFromInlineClass.kt"); } @@ -16654,36 +16985,42 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("unboxValueFromPlatformType.kt") public void testUnboxValueFromPlatformType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxValueFromPlatformType.kt"); } @Test @TestMetadata("unboxValueOfAnyBeforeMethodInvocation.kt") public void testUnboxValueOfAnyBeforeMethodInvocation() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxValueOfAnyBeforeMethodInvocation.kt"); } @Test @TestMetadata("useInlineClassesInsideElvisOperator.kt") public void testUseInlineClassesInsideElvisOperator() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/useInlineClassesInsideElvisOperator.kt"); } @Test @TestMetadata("useInlineFunctionInsideInlineClass.kt") public void testUseInlineFunctionInsideInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/useInlineFunctionInsideInlineClass.kt"); } @Test @TestMetadata("useThisInsideInlineClass.kt") public void testUseThisInsideInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/useThisInsideInlineClass.kt"); } @Test @TestMetadata("whenWithSubject.kt") public void testWhenWithSubject() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/whenWithSubject.kt"); } @@ -16692,6 +17029,19 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class BoxReturnValueInLambda { + public BoxReturnValueInLambda() { + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInBoxReturnValueInLambda() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -16700,60 +17050,70 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("boxAny.kt") public void testBoxAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxAny.kt"); } @Test @TestMetadata("boxFunLiteralAny.kt") public void testBoxFunLiteralAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxFunLiteralAny.kt"); } @Test @TestMetadata("boxInt.kt") public void testBoxInt() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxInt.kt"); } @Test @TestMetadata("boxNullableAny.kt") public void testBoxNullableAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAny.kt"); } @Test @TestMetadata("boxNullableAnyNull.kt") public void testBoxNullableAnyNull() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableAnyNull.kt"); } @Test @TestMetadata("boxNullableInt.kt") public void testBoxNullableInt() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableInt.kt"); } @Test @TestMetadata("boxNullableIntNull.kt") public void testBoxNullableIntNull() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableIntNull.kt"); } @Test @TestMetadata("boxNullableString.kt") public void testBoxNullableString() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableString.kt"); } @Test @TestMetadata("boxNullableStringNull.kt") public void testBoxNullableStringNull() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxNullableStringNull.kt"); } @Test @TestMetadata("boxString.kt") public void testBoxString() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueInLambda/boxString.kt"); } @@ -16775,6 +17135,37 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class BoxReturnValueOnOverride { + public BoxReturnValueOnOverride() { + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInBoxReturnValueOnOverride() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -16783,168 +17174,196 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("boxReturnValueInDefaultMethod.kt") public void testBoxReturnValueInDefaultMethod() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/boxReturnValueInDefaultMethod.kt"); } @Test @TestMetadata("covariantOverrideChainErasedToAny.kt") public void testCovariantOverrideChainErasedToAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToAny.kt"); } @Test @TestMetadata("covariantOverrideChainErasedToNullableAny.kt") public void testCovariantOverrideChainErasedToNullableAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideChainErasedToNullableAny.kt"); } @Test @TestMetadata("covariantOverrideErasedToAny.kt") public void testCovariantOverrideErasedToAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToAny.kt"); } @Test @TestMetadata("covariantOverrideErasedToInterface.kt") public void testCovariantOverrideErasedToInterface() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToInterface.kt"); } @Test @TestMetadata("covariantOverrideErasedToPrimitive.kt") public void testCovariantOverrideErasedToPrimitive() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideErasedToPrimitive.kt"); } @Test @TestMetadata("covariantOverrideListVsMutableList.kt") public void testCovariantOverrideListVsMutableList() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideListVsMutableList.kt"); } @Test @TestMetadata("covariantOverrideUnrelatedInterfaces.kt") public void testCovariantOverrideUnrelatedInterfaces() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/covariantOverrideUnrelatedInterfaces.kt"); } @Test @TestMetadata("genericOverride.kt") public void testGenericOverride() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverride.kt"); } @Test @TestMetadata("genericOverrideSpecialized.kt") public void testGenericOverrideSpecialized() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/genericOverrideSpecialized.kt"); } @Test @TestMetadata("inlineClassInOverriddenReturnTypes.kt") public void testInlineClassInOverriddenReturnTypes() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/inlineClassInOverriddenReturnTypes.kt"); } @Test @TestMetadata("kt28483.kt") public void testKt28483() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt28483.kt"); } @Test @TestMetadata("kt31585.kt") public void testKt31585() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt31585.kt"); } @Test @TestMetadata("kt35234.kt") public void testKt35234() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234.kt"); } @Test @TestMetadata("kt35234a.kt") public void testKt35234a() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/kt35234a.kt"); } @Test @TestMetadata("overrideGenericWithInlineClass.kt") public void testOverrideGenericWithInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithInlineClass.kt"); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullAny.kt"); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAny.kt"); } @Test @TestMetadata("overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt") public void testOverrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideGenericWithNullableInlineClassUpperBoundWithNonNullNullableAnyNull.kt"); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullAny.kt") public void testOverrideNullableInlineClassWithNonNullAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullAny.kt"); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullNullableAny.kt") public void testOverrideNullableInlineClassWithNonNullNullableAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAny.kt"); } @Test @TestMetadata("overrideNullableInlineClassWithNonNullNullableAnyNull.kt") public void testOverrideNullableInlineClassWithNonNullNullableAnyNull() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/overrideNullableInlineClassWithNonNullNullableAnyNull.kt"); } @Test @TestMetadata("relatedReturnTypes1a.kt") public void testRelatedReturnTypes1a() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1a.kt"); } @Test @TestMetadata("relatedReturnTypes1b.kt") public void testRelatedReturnTypes1b() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes1b.kt"); } @Test @TestMetadata("relatedReturnTypes2a.kt") public void testRelatedReturnTypes2a() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2a.kt"); } @Test @TestMetadata("relatedReturnTypes2b.kt") public void testRelatedReturnTypes2b() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/relatedReturnTypes2b.kt"); } @Test @TestMetadata("uncastInlineClassToAnyAndBack.kt") public void testUncastInlineClassToAnyAndBack() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/uncastInlineClassToAnyAndBack.kt"); } @Test @TestMetadata("unrelatedGenerics.kt") public void testUnrelatedGenerics() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/boxReturnValueOnOverride/unrelatedGenerics.kt"); } } @@ -16954,6 +17373,29 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class CallableReferences { + public CallableReferences() { + register("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInCallableReferences() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/callableReferences"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -16962,120 +17404,140 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("boundInlineClassExtensionFun.kt") public void testBoundInlineClassExtensionFun() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionFun.kt"); } @Test @TestMetadata("boundInlineClassExtensionVal.kt") public void testBoundInlineClassExtensionVal() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassExtensionVal.kt"); } @Test @TestMetadata("boundInlineClassMemberFun.kt") public void testBoundInlineClassMemberFun() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberFun.kt"); } @Test @TestMetadata("boundInlineClassMemberVal.kt") public void testBoundInlineClassMemberVal() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassMemberVal.kt"); } @Test @TestMetadata("boundInlineClassPrimaryVal.kt") public void testBoundInlineClassPrimaryVal() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/boundInlineClassPrimaryVal.kt"); } @Test @TestMetadata("constructorWithInlineClassParameters.kt") public void testConstructorWithInlineClassParameters() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/constructorWithInlineClassParameters.kt"); } @Test @TestMetadata("equalsHashCodeToString.kt") public void testEqualsHashCodeToString() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/equalsHashCodeToString.kt"); } @Test @TestMetadata("funWithInlineClassParameters.kt") public void testFunWithInlineClassParameters() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/funWithInlineClassParameters.kt"); } @Test @TestMetadata("inlineClassExtensionFun.kt") public void testInlineClassExtensionFun() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionFun.kt"); } @Test @TestMetadata("inlineClassExtensionVal.kt") public void testInlineClassExtensionVal() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassExtensionVal.kt"); } @Test @TestMetadata("inlineClassInternalPrimaryVal.kt") public void testInlineClassInternalPrimaryVal() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassInternalPrimaryVal.kt"); } @Test @TestMetadata("inlineClassMemberFun.kt") public void testInlineClassMemberFun() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberFun.kt"); } @Test @TestMetadata("inlineClassMemberVal.kt") public void testInlineClassMemberVal() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassMemberVal.kt"); } @Test @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryConstructor.kt"); } @Test @TestMetadata("inlineClassPrimaryVal.kt") public void testInlineClassPrimaryVal() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrimaryVal.kt"); } @Test @TestMetadata("inlineClassPrivatePrimaryVal.kt") public void testInlineClassPrivatePrimaryVal() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassPrivatePrimaryVal.kt"); } @Test @TestMetadata("inlineClassTypeBoundMemberVar.kt") public void testInlineClassTypeBoundMemberVar() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeBoundMemberVar.kt"); } @Test @TestMetadata("inlineClassTypeMemberVar.kt") public void testInlineClassTypeMemberVar() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeMemberVar.kt"); } @Test @TestMetadata("inlineClassTypeTopLevelVar.kt") public void testInlineClassTypeTopLevelVar() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/inlineClassTypeTopLevelVar.kt"); } @Test @TestMetadata("kt37986.kt") public void testKt37986() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/kt37986.kt"); } @@ -17084,6 +17546,16 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class Let { + public Let() { + register("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInLet() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/callableReferences/let"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -17092,30 +17564,35 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/any.kt"); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/anyN.kt"); } @Test @TestMetadata("int.kt") public void testInt() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/int.kt"); } @Test @TestMetadata("intN.kt") public void testIntN() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/intN.kt"); } @Test @TestMetadata("null.kt") public void testNull() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/null.kt"); } @@ -17128,12 +17605,14 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("string.kt") public void testString() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/string.kt"); } @Test @TestMetadata("stringN.kt") public void testStringN() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/callableReferences/let/stringN.kt"); } } @@ -17144,63 +17623,98 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class ContextsAndAccessors { + public ContextsAndAccessors() { + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateStaticInlineClassCompanionMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test @TestMetadata("accessPrivateInlineClassCompanionMethod.kt") public void testAccessPrivateInlineClassCompanionMethod() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod.kt"); } @Test @TestMetadata("accessPrivateInlineClassCompanionMethod2.kt") public void testAccessPrivateInlineClassCompanionMethod2() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassCompanionMethod2.kt"); } @Test @TestMetadata("accessPrivateInlineClassConstructorFromCompanion.kt") public void testAccessPrivateInlineClassConstructorFromCompanion() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromCompanion.kt"); } @Test @TestMetadata("accessPrivateInlineClassConstructorFromLambda.kt") public void testAccessPrivateInlineClassConstructorFromLambda() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassConstructorFromLambda.kt"); } @Test @TestMetadata("accessPrivateInlineClassMethodFromCompanion.kt") public void testAccessPrivateInlineClassMethodFromCompanion() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion.kt"); } @Test @TestMetadata("accessPrivateInlineClassMethodFromCompanion2.kt") public void testAccessPrivateInlineClassMethodFromCompanion2() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromCompanion2.kt"); } @Test @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda.kt"); } @Test @TestMetadata("accessPrivateInlineClassMethodFromInlineLambda2.kt") public void testAccessPrivateInlineClassMethodFromInlineLambda2() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromInlineLambda2.kt"); } @Test @TestMetadata("accessPrivateInlineClassMethodFromLambda.kt") public void testAccessPrivateInlineClassMethodFromLambda() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda.kt"); } @Test @TestMetadata("accessPrivateInlineClassMethodFromLambda2.kt") public void testAccessPrivateInlineClassMethodFromLambda2() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/accessPrivateInlineClassMethodFromLambda2.kt"); } @@ -17212,66 +17726,77 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("captureInlineClassInstanceInLambda.kt") public void testCaptureInlineClassInstanceInLambda() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda.kt"); } @Test @TestMetadata("captureInlineClassInstanceInLambda2.kt") public void testCaptureInlineClassInstanceInLambda2() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInLambda2.kt"); } @Test @TestMetadata("captureInlineClassInstanceInObject.kt") public void testCaptureInlineClassInstanceInObject() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/captureInlineClassInstanceInObject.kt"); } @Test @TestMetadata("inlineLambdaInInlineClassFun.kt") public void testInlineLambdaInInlineClassFun() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/inlineLambdaInInlineClassFun.kt"); } @Test @TestMetadata("kt26858.kt") public void testKt26858() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt26858.kt"); } @Test @TestMetadata("kt27513.kt") public void testKt27513() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt27513.kt"); } @Test @TestMetadata("kt30780.kt") public void testKt30780() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/kt30780.kt"); } @Test @TestMetadata("lambdaInInlineClassFun.kt") public void testLambdaInInlineClassFun() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/lambdaInInlineClassFun.kt"); } @Test @TestMetadata("objectInInlineClassFun.kt") public void testObjectInInlineClassFun() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/objectInInlineClassFun.kt"); } @Test @TestMetadata("toPrivateCompanionFun.kt") public void testToPrivateCompanionFun() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionFun.kt"); } @Test @TestMetadata("toPrivateCompanionVal.kt") public void testToPrivateCompanionVal() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/contextsAndAccessors/toPrivateCompanionVal.kt"); } } @@ -17281,6 +17806,21 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class DefaultParameterValues { + public DefaultParameterValues() { + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInDefaultParameterValues() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/defaultParameterValues"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -17289,72 +17829,84 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("defaultConstructorParameterValuesOfInlineClassType.kt") public void testDefaultConstructorParameterValuesOfInlineClassType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultConstructorParameterValuesOfInlineClassType.kt"); } @Test @TestMetadata("defaultInterfaceFunParameterValuesOfInlineClassType.kt") public void testDefaultInterfaceFunParameterValuesOfInlineClassType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultInterfaceFunParameterValuesOfInlineClassType.kt"); } @Test @TestMetadata("defaultParameterValuesOfInlineClassType.kt") public void testDefaultParameterValuesOfInlineClassType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassType.kt"); } @Test @TestMetadata("defaultParameterValuesOfInlineClassTypeBoxing.kt") public void testDefaultParameterValuesOfInlineClassTypeBoxing() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultParameterValuesOfInlineClassTypeBoxing.kt"); } @Test @TestMetadata("defaultValueOfInlineClassTypeInInlineFun.kt") public void testDefaultValueOfInlineClassTypeInInlineFun() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFun.kt"); } @Test @TestMetadata("defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt") public void testDefaultValueOfInlineClassTypeInInlineFunInInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultValueOfInlineClassTypeInInlineFunInInlineClass.kt"); } @Test @TestMetadata("inlineClassFun.kt") public void testInlineClassFun() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassFun.kt"); } @Test @TestMetadata("inlineClassPrimaryConstructor.kt") public void testInlineClassPrimaryConstructor() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructor.kt"); } @Test @TestMetadata("inlineClassPrimaryConstructorWithInlineClassValue.kt") public void testInlineClassPrimaryConstructorWithInlineClassValue() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassPrimaryConstructorWithInlineClassValue.kt"); } @Test @TestMetadata("inlineClassSecondaryConstructor.kt") public void testInlineClassSecondaryConstructor() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/inlineClassSecondaryConstructor.kt"); } @Test @TestMetadata("kt26554.kt") public void testKt26554() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt26554.kt"); } @Test @TestMetadata("kt27416.kt") public void testKt27416() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/kt27416.kt"); } @@ -17363,6 +17915,13 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class DefaultWithDefaultParameter { + public DefaultWithDefaultParameter() { + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/compatibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter/default.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInDefaultWithDefaultParameter() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/defaultWithDefaultParameter"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -17374,6 +17933,13 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class OverrideFunctionWithDefaultParameter { + public OverrideFunctionWithDefaultParameter() { + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/all-compatibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/compatibility.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter/default.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInOverrideFunctionWithDefaultParameter() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/defaultParameterValues/overrideFunctionWithDefaultParameter"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -17415,6 +17981,12 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class FunInterface { + public FunInterface() { + register("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInFunInterface() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/funInterface"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -17423,6 +17995,7 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("argumentIC.kt") public void testArgumentIC() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/funInterface/argumentIC.kt"); } @@ -17435,12 +18008,14 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("mangledSamWrappers.kt") public void testMangledSamWrappers() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/funInterface/mangledSamWrappers.kt"); } @Test @TestMetadata("returnIC.kt") public void testReturnIC() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/funInterface/returnIC.kt"); } @@ -17456,6 +18031,27 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class FunctionNameMangling { + public FunctionNameMangling() { + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericSignatureOfFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForLocalClassInFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInFunctionNameMangling() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/functionNameMangling"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -17464,96 +18060,112 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("anonymousObjectInFunctionWithMangledName.kt") public void testAnonymousObjectInFunctionWithMangledName() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/anonymousObjectInFunctionWithMangledName.kt"); } @Test @TestMetadata("extensionFunctionsDoNotClash.kt") public void testExtensionFunctionsDoNotClash() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/extensionFunctionsDoNotClash.kt"); } @Test @TestMetadata("functionsWithDifferentNullabilityDoNotClash.kt") public void testFunctionsWithDifferentNullabilityDoNotClash() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/functionsWithDifferentNullabilityDoNotClash.kt"); } @Test @TestMetadata("genericFunctionsDoNotClash.kt") public void testGenericFunctionsDoNotClash() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/genericFunctionsDoNotClash.kt"); } @Test @TestMetadata("localClassInFunctionWithMangledName.kt") public void testLocalClassInFunctionWithMangledName() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/localClassInFunctionWithMangledName.kt"); } @Test @TestMetadata("mangledFunctionsCanBeOverridden.kt") public void testMangledFunctionsCanBeOverridden() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsCanBeOverridden.kt"); } @Test @TestMetadata("mangledFunctionsDoNotClash.kt") public void testMangledFunctionsDoNotClash() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsDoNotClash.kt"); } @Test @TestMetadata("mangledFunctionsPresentInStackTrace.kt") public void testMangledFunctionsPresentInStackTrace() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mangledFunctionsPresentInStackTrace.kt"); } @Test @TestMetadata("mixedSignatureFunctionsDoNotClash.kt") public void testMixedSignatureFunctionsDoNotClash() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/mixedSignatureFunctionsDoNotClash.kt"); } @Test @TestMetadata("overridingMethodInGenericClass.kt") public void testOverridingMethodInGenericClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass.kt"); } @Test @TestMetadata("overridingMethodInGenericClass2.kt") public void testOverridingMethodInGenericClass2() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/overridingMethodInGenericClass2.kt"); } @Test @TestMetadata("propertySetterWithInlineClassTypeArgument.kt") public void testPropertySetterWithInlineClassTypeArgument() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/propertySetterWithInlineClassTypeArgument.kt"); } @Test @TestMetadata("reflectionForFunctionWithMangledName.kt") public void testReflectionForFunctionWithMangledName() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForFunctionWithMangledName.kt"); } @Test @TestMetadata("reflectionForPropertyOfInlineClassType.kt") public void testReflectionForPropertyOfInlineClassType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/reflectionForPropertyOfInlineClassType.kt"); } @Test @TestMetadata("syntheticAccessorForFunctionWithMangledName.kt") public void testSyntheticAccessorForFunctionWithMangledName() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorForFunctionWithMangledName.kt"); } @Test @TestMetadata("syntheticAccessorsForPropertyOfInlineClassType.kt") public void testSyntheticAccessorsForPropertyOfInlineClassType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/functionNameMangling/syntheticAccessorsForPropertyOfInlineClassType.kt"); } } @@ -17563,6 +18175,21 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class HiddenConstructor { + public HiddenConstructor() { + register("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInHiddenConstructor() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/hiddenConstructor"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -17571,48 +18198,56 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("constructorReferencedFromOtherFile1.kt") public void testConstructorReferencedFromOtherFile1() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile1.kt"); } @Test @TestMetadata("constructorReferencedFromOtherFile2.kt") public void testConstructorReferencedFromOtherFile2() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorReferencedFromOtherFile2.kt"); } @Test @TestMetadata("constructorWithDefaultParameters.kt") public void testConstructorWithDefaultParameters() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/constructorWithDefaultParameters.kt"); } @Test @TestMetadata("delegatingSuperConstructorCall.kt") public void testDelegatingSuperConstructorCall() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCall.kt"); } @Test @TestMetadata("delegatingSuperConstructorCallInSecondaryConstructor.kt") public void testDelegatingSuperConstructorCallInSecondaryConstructor() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingSuperConstructorCallInSecondaryConstructor.kt"); } @Test @TestMetadata("delegatingThisConstructorCall.kt") public void testDelegatingThisConstructorCall() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/delegatingThisConstructorCall.kt"); } @Test @TestMetadata("enumClassConstructor.kt") public void testEnumClassConstructor() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/enumClassConstructor.kt"); } @Test @TestMetadata("innerClassConstructor.kt") public void testInnerClassConstructor() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/innerClassConstructor.kt"); } @@ -17625,24 +18260,28 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("primaryConstructor.kt") public void testPrimaryConstructor() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/primaryConstructor.kt"); } @Test @TestMetadata("privateConstructor.kt") public void testPrivateConstructor() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/privateConstructor.kt"); } @Test @TestMetadata("sealedClassConstructor.kt") public void testSealedClassConstructor() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/sealedClassConstructor.kt"); } @Test @TestMetadata("secondaryConstructor.kt") public void testSecondaryConstructor() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/hiddenConstructor/secondaryConstructor.kt"); } } @@ -17652,6 +18291,12 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class InlineClassCollection { + public InlineClassCollection() { + register("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInInlineClassCollection() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/inlineClassCollection"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -17660,18 +18305,21 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("inlineCollectionOfInlineClass.kt") public void testInlineCollectionOfInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineCollectionOfInlineClass.kt"); } @Test @TestMetadata("inlineListOfInlineClass.kt") public void testInlineListOfInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineListOfInlineClass.kt"); } @Test @TestMetadata("inlineMapOfInlineClass.kt") public void testInlineMapOfInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/inlineClassCollection/inlineMapOfInlineClass.kt"); } } @@ -17681,6 +18329,17 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class InterfaceDelegation { + public InterfaceDelegation() { + register("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInInterfaceDelegation() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/interfaceDelegation"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -17689,48 +18348,56 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("interfaceImplementationByDelegation.kt") public void testInterfaceImplementationByDelegation() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/interfaceImplementationByDelegation.kt"); } @Test @TestMetadata("kt38337.kt") public void testKt38337() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/kt38337.kt"); } @Test @TestMetadata("memberExtValDelegationWithInlineClassParameterTypes.kt") public void testMemberExtValDelegationWithInlineClassParameterTypes() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtValDelegationWithInlineClassParameterTypes.kt"); } @Test @TestMetadata("memberExtVarDelegationWithInlineClassParameterTypes.kt") public void testMemberExtVarDelegationWithInlineClassParameterTypes() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberExtVarDelegationWithInlineClassParameterTypes.kt"); } @Test @TestMetadata("memberFunDelegatedToInlineClassInt.kt") public void testMemberFunDelegatedToInlineClassInt() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassInt.kt"); } @Test @TestMetadata("memberFunDelegatedToInlineClassLong.kt") public void testMemberFunDelegatedToInlineClassLong() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegatedToInlineClassLong.kt"); } @Test @TestMetadata("memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt") public void testMemberFunDelegationToInlineClassWithInlineClassParameterTypes() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationToInlineClassWithInlineClassParameterTypes.kt"); } @Test @TestMetadata("memberFunDelegationWithInlineClassParameterTypes.kt") public void testMemberFunDelegationWithInlineClassParameterTypes() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceDelegation/memberFunDelegationWithInlineClassParameterTypes.kt"); } } @@ -17740,6 +18407,20 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class InterfaceMethodCalls { + public InterfaceMethodCalls() { + register("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInInterfaceMethodCalls() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -17748,66 +18429,77 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("complexGenericMethodWithInlineClassOverride.kt") public void testComplexGenericMethodWithInlineClassOverride() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride.kt"); } @Test @TestMetadata("complexGenericMethodWithInlineClassOverride2.kt") public void testComplexGenericMethodWithInlineClassOverride2() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride2.kt"); } @Test @TestMetadata("complexGenericMethodWithInlineClassOverride3.kt") public void testComplexGenericMethodWithInlineClassOverride3() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/complexGenericMethodWithInlineClassOverride3.kt"); } @Test @TestMetadata("defaultInterfaceExtensionFunCall.kt") public void testDefaultInterfaceExtensionFunCall() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceExtensionFunCall.kt"); } @Test @TestMetadata("defaultInterfaceMethodCall.kt") public void testDefaultInterfaceMethodCall() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt"); } @Test @TestMetadata("genericDefaultInterfaceExtensionFunCall.kt") public void testGenericDefaultInterfaceExtensionFunCall() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt"); } @Test @TestMetadata("genericDefaultInterfaceMethodCall.kt") public void testGenericDefaultInterfaceMethodCall() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt"); } @Test @TestMetadata("genericInterfaceMethodCall.kt") public void testGenericInterfaceMethodCall() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericInterfaceMethodCall.kt"); } @Test @TestMetadata("genericMethodWithInlineClassOverride.kt") public void testGenericMethodWithInlineClassOverride() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericMethodWithInlineClassOverride.kt"); } @Test @TestMetadata("interfaceSuperCall.kt") public void testInterfaceSuperCall() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/interfaceSuperCall.kt"); } @Test @TestMetadata("overriddenDefaultInterfaceMethodCall.kt") public void testOverriddenDefaultInterfaceMethodCall() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/overriddenDefaultInterfaceMethodCall.kt"); } } @@ -17828,6 +18520,21 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class Jvm8DefaultInterfaceMethods { + public Jvm8DefaultInterfaceMethods() { + register("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethodOverriddenByKotlin.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAll.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllPrimaryProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultAllProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnable.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnablePrimaryProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultEnableProperty.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultGeneric.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSafeCall.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSmartCast.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/jvmDefaultSuspend.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInJvm8DefaultInterfaceMethods() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -17839,6 +18546,21 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class PropertyDelegation { + public PropertyDelegation() { + register("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateJvmStaticCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInPropertyDelegation() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/propertyDelegation"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -17847,66 +18569,77 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("captureLocalVarDelegatedToInlineClass.kt") public void testCaptureLocalVarDelegatedToInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/captureLocalVarDelegatedToInlineClass.kt"); } @Test @TestMetadata("delegateClassVarToInlineClass.kt") public void testDelegateClassVarToInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClass.kt"); } @Test @TestMetadata("delegateClassVarToInlineClassWithProvideDelegate.kt") public void testDelegateClassVarToInlineClassWithProvideDelegate() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateClassVarToInlineClassWithProvideDelegate.kt"); } @Test @TestMetadata("delegateCompanionVarToInlineClass.kt") public void testDelegateCompanionVarToInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateCompanionVarToInlineClass.kt"); } @Test @TestMetadata("delegateLocalVarToInlineClass.kt") public void testDelegateLocalVarToInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateLocalVarToInlineClass.kt"); } @Test @TestMetadata("delegateObjectVarToInlineClass.kt") public void testDelegateObjectVarToInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateObjectVarToInlineClass.kt"); } @Test @TestMetadata("delegatePrivateCompanionVarToInlineClass.kt") public void testDelegatePrivateCompanionVarToInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatePrivateCompanionVarToInlineClass.kt"); } @Test @TestMetadata("delegateTopLevelVarToInlineClass.kt") public void testDelegateTopLevelVarToInlineClass() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegateTopLevelVarToInlineClass.kt"); } @Test @TestMetadata("delegatedPropertyOfInlineClassType.kt") public void testDelegatedPropertyOfInlineClassType() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/delegatedPropertyOfInlineClassType.kt"); } @Test @TestMetadata("kt27070.kt") public void testKt27070() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt27070.kt"); } @Test @TestMetadata("kt42933.kt") public void testKt42933() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/propertyDelegation/kt42933.kt"); } } @@ -18020,6 +18753,16 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class FunInterface { + public FunInterface() { + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInFunInterface() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -18028,24 +18771,28 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/any.kt"); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/anyN.kt"); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/iface.kt"); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/ifaceChild.kt"); } @@ -18058,6 +18805,7 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/primitive.kt"); } @@ -18070,12 +18818,14 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/resultAny.kt"); } @Test @TestMetadata("string.kt") public void testString() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/funInterface/string.kt"); } } @@ -18085,6 +18835,16 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class Lambda { + public Lambda() { + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInLambda() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -18093,24 +18853,28 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/any.kt"); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/anyN.kt"); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/iface.kt"); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/ifaceChild.kt"); } @@ -18123,6 +18887,7 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/primitive.kt"); } @@ -18135,12 +18900,14 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/resultAny.kt"); } @Test @TestMetadata("string.kt") public void testString() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/lambda/string.kt"); } } @@ -18150,6 +18917,16 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @TestDataPath("$PROJECT_ROOT") @NativeBlackBoxTestCaseGroupProvider(ExtTestCaseGroupProvider.class) public class ObjectLiteral { + public ObjectLiteral() { + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + register("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt", TransformersFunctions.getRemoveOptionalJvmInlineAnnotation()); + } + @Test public void testAllFilesPresentInObjectLiteral() throws Exception { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true); @@ -18158,24 +18935,28 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("any.kt") public void testAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/any.kt"); } @Test @TestMetadata("anyN.kt") public void testAnyN() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/anyN.kt"); } @Test @TestMetadata("iface.kt") public void testIface() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/iface.kt"); } @Test @TestMetadata("ifaceChild.kt") public void testIfaceChild() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/ifaceChild.kt"); } @@ -18188,6 +18969,7 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("primitive.kt") public void testPrimitive() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/primitive.kt"); } @@ -18200,12 +18982,14 @@ public class NativeExtBlackBoxTestGenerated extends AbstractNativeBlackBoxTest { @Test @TestMetadata("resultAny.kt") public void testResultAny() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/resultAny.kt"); } @Test @TestMetadata("string.kt") public void testString() throws Exception { + // There is a registered source transformer for the testcase: TransformersFunctions.getRemoveOptionalJvmInlineAnnotation() runTest("compiler/testData/codegen/box/inlineClasses/unboxGenericParameter/objectLiteral/string.kt"); } }